这里的总体思路是,您将使用 HTTPS,并将客户端配置为使用 API 提供商通过某种其他安全方法向其颁发的 X.509 证书来签署其请求。服务器也将拥有此证书(或者更好的是客户端证书是其子证书的证书),并且可以验证传入的请求是否是使用它签名的。这是服务器到服务器通信的相当标准。如果您正在构建一个供最终用户在本地运行的应用程序,则它不起作用,因为坏人可以轻松地从客户端应用程序中提取此证书并破坏整个计划
有很多关于如何配置它的技术特定文章,并且您没有指定您正在使用什么堆栈,但这里有一篇通用文章只是为了证明我没有编造这些东西:) http://www. ibm.com/developerworks/lotus/library/ls-SSL_client_authentication/
| 归档时间: |
|
| 查看次数: |
4581 次 |
| 最近记录: |