刷新令牌有什么用处?

时间:2020-12-30 17:10:07

标签: javascript node.js security jwt jwt-auth

刷新令牌有什么用?据我了解,访问令牌过期时使用刷新令牌,发送刷新令牌以生成另一个刷新令牌和另一个访问令牌。这是因为如果访问令牌由于持续时间短而被劫持,恶意用户实际上无能为力,但如果持续时间较长的刷新令牌被劫持,则用户将无法再受到保护。那么刷新令牌应该存储在哪里,以便没有人可以劫持它?或者后端应该采取什么安全措施?

1 个答案:

答案 0 :(得分:1)

将刷新令牌作为标记为 httpOnlysafesameSource cookie 发送。它将自动存储在 cookie 中,并随每个 http 请求发送到服务器。 httpOnly cookie 无法通过 JavaScript 访问,因此如果您使用 https 协议,则无法轻易劫持。