【发布时间】:2013-02-10 22:30:53
【问题描述】:
OAuth 2 令牌只是随机的 blob。我已经看到 OAuth 服务器的实现似乎建议将此随机字符串直接存储在数据库中并进行查找。
这违背了我更好的判断。
令牌本质上是用户的另一个密码。将这些令牌以纯文本形式存储在数据库中——即使这些密码是随机生成的——似乎是一个坏主意。这是因为如果数据库遭到入侵,那么攻击者所要做的就是传递auth_token=code 并冒充任何拥有有效令牌的用户。
为 OAuth 2 生成和存储授权令牌的最佳方法是什么?
【问题讨论】: