【发布时间】:2020-12-03 13:51:55
【问题描述】:
我刚刚在 nodejs 中学习 JWT,我发现了刷新令牌。
据我了解,用户获得访问令牌和刷新令牌。访问令牌过期后,会发出包含刷新令牌的请求以获取新的访问令牌。为了获取新的访问令牌,服务器检查接收到的刷新令牌是否包含在数据库中。如果刷新令牌被盗,可以很容易地从数据库中删除并防止进一步刷新。
我的问题是:为什么我们不让访问令牌表现得像刷新令牌一样?即我们将它们存储在数据库中,并在发出请求时检查它们是否存在,当受到攻击时我们只是删除它们?
【问题讨论】:
标签: authentication jwt authorization