我正在开发一个将由我的客户用户使用的API.以下是流程的样子:
我正在寻找有关如何保护此API的建议.我看到一些问题:
有没有人对如何设计这个有任何想法?
我可以看到两个解决方案,尽管我确信还有更多..
使用 oauth 的 RSA 签名方法,并使用“基于云的服务”作为交换机制(或公共证书提供商)来实现密钥的安全认证交换。
实施一项服务,允许客户端自动“更新”其消费者密钥/秘密,然后使用 RSA 或其他一些公钥加密方法来保护该机制。
这两者都不容易,并且需要用户的应用程序“打电话回家”才能更新他们的消费者密钥。
将来我认为 OAuth 2 至少会为这样的事情提供协议定义,但现在,如果您使用 OAuth 1.0a,您想要做的事情并不太适合规范(即您有自己设计大部分内容。)
| 归档时间: |
|
| 查看次数: |
3888 次 |
| 最近记录: |