【发布时间】:2012-04-06 21:30:46
【问题描述】:
我需要保护我的 REST 调用以访问服务。我的情况是
i) 在其余调用中提供用户名和密码以访问服务
ii) 在后端,提取 U/P 并从中提取需要访问另一个将遵循用户名身份验证的服务。
我浏览了很多博客,这些博客透露要使用“HTTPS”,还有一些博客说要使用 Basic 和 Digest 身份验证机制。我是这个领域的新手,任何人都可以知道我如何通过这个场景。
【问题讨论】:
我需要保护我的 REST 调用以访问服务。我的情况是
i) 在其余调用中提供用户名和密码以访问服务
ii) 在后端,提取 U/P 并从中提取需要访问另一个将遵循用户名身份验证的服务。
我浏览了很多博客,这些博客透露要使用“HTTPS”,还有一些博客说要使用 Basic 和 Digest 身份验证机制。我是这个领域的新手,任何人都可以知道我如何通过这个场景。
【问题讨论】:
使用 HTTPS,所有流量都将被安全加密,包括用户名和密码。
但是,这将加密整个数据流。
如果您要传输安全的信息,我会建议您这样做。
【讨论】:
使用HTTPS确实是点对点的安全机制。 但肯定不能在 REST url 中传递您的用户名/密码进行授权。
您可以在服务 URL 中使用专用 API 密钥。例如。 maps.google、twitter。
【讨论】: