我正在为需要身份验证和授权的产品构建系统。我自然选择使用 OAuth 2.0,因为它是一种常用的协议,并且已被证明是有用的。
我正在考虑在没有存储的情况下实现令牌 - 如此处所述:http: //bshaffer.github.io/oauth2-server-php-docs/overview/crypto-tokens/
这将为我省去很多关于令牌存储的麻烦,当然这意味着我只需要在初始登录时访问数据库(当我发出令牌时)。
由于我没有看到这种常用方法 - 这种方法有什么实质性的缺点吗?这是一个重大的安全妥协吗?
我知道我不会有一些功能(比如注销删除令牌),但我觉得这在扩展应用程序时会有很大的好处。