Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 刷新令牌的用途是什么?_Javascript_Node.js_Security_Jwt_Jwt Auth - Fatal编程技术网

Javascript 刷新令牌的用途是什么?

Javascript 刷新令牌的用途是什么?,javascript,node.js,security,jwt,jwt-auth,Javascript,Node.js,Security,Jwt,Jwt Auth,刷新令牌的用途是什么?据我所知,当访问令牌过期时使用刷新令牌,发送刷新令牌以生成另一个刷新令牌和另一个访问令牌。这是因为,如果访问令牌由于持续时间较短而被劫持,恶意用户实际上什么也做不了,但如果具有较长持续时间的刷新令牌被劫持,则用户将无法再受到保护。那么刷新令牌应该存储在哪里,这样就没有人可以劫持它了?或者应该在后端采取什么安全措施?将刷新令牌作为httpOnlycookie标记的safe和sameSource发送。它将自动存储在cookie中,并随每个http请求一起发送到服务器。 http

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

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

这是否回答了您的问题?