小编Sap*_*een的帖子

如何实施刷新令牌轮换?

如果我正确理解了刷新令牌轮换,这意味着每次我们请求新的访问令牌时,我们也会获得一个新的刷新令牌。如果多次使用刷新令牌 - 我们会使某个用户之前使用的所有刷新令牌失效,并且用户必须再次执行身份验证过程。

  1. 这是否意味着我们需要将所有刷新令牌(所有旧的)存储在数据库中?

  2. 难道我们不能简单地存储最后一个刷新令牌(尚未使用),并且对于每个获取新访问令牌的请求,我们将检查请求中发送的刷新令牌是否在数据库中,如果那么,我们将创建一个新的访问和刷新令牌并覆盖数据库中的旧刷新令牌,以便旧的刷新令牌不能用于获取新令牌?

  3. 这样的刷新令牌应该存在多久?

node.js oauth-2.0 jwt refresh-token

6
推荐指数
1
解决办法
2940
查看次数

标签 统计

jwt ×1

node.js ×1

oauth-2.0 ×1

refresh-token ×1