2013-02-25 100 views

回答

3

REST Web服务是无状态的,因此身份验证也应该是无状态的。

此身份验证最常用的方法是使用HTTP身份验证标头(详细信息在此处 - >http://www.ietf.org/rfc/rfc2617.txt)。这里的先决条件是您应该使用SSL \ HTTPS,否则这些HTTP身份验证头将变得容易受到中间人攻击。

如果您的网站没有使用SSL,那么您应该查看其他认证方法,本文(http://www.thebuzzmedia.com/designing-a-secure-rest-api-without-oauth-authentication/)文章详细讨论了所有这些方法。它基本上描述了Amazon Web Services用于验证非SSL请求的机制。

希望这会有所帮助。