【发布时间】:2013-05-10 21:51:54
【问题描述】:
我有几个关于 OAuth 2.0 用户凭据授予类型和可能的安全攻击的安全问题。因此,据我所知,当我通过 HTTPS 交换我的用户用户名密码客户端 ID 和客户端密码时,访问令牌是完全安全的。现在举个例子,如果我有一个用于执行用户身份验证的服务的第一方移动应用程序,并且我将访问令牌保留在设备上。
- 如果访问令牌被泄露,那么泄露的访问令牌如何用于发出后续请求,例如 API 服务。除了不获取访问令牌之外,还有什么方法可以防止这种情况发生?
- 如果您通过 HTTPS 处理所有 API 请求,我不必担心访问令牌会通过网络泄露,或者不必担心任何重放攻击?
所以基本上我担心这种特定类型的授权可能存在安全漏洞。我很确定如果访问令牌没有受到损害并且所有流量都通过 SSL 应该没问题。
我很想听听某人的专家意见,而不是最大的 OAuth 人。
【问题讨论】:
标签: authentication oauth oauth-2.0