您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页JWT的双token(access_token+refresh_token)授权和续期

JWT的双token(access_token+refresh_token)授权和续期

来源:五一七教育网

微服务架构中,JWT认证方案中,用户登录成功后,后端会生成一个JWT格式的access_token并发送给前端。前端接收后,会将此access_token安全地存储在浏览器的LocalStorage中,以便在后续请求中作为身份认证的依据。

每次API请求时,前端都会将access_token附加在请求头中发送给后端,后端则通过过滤器验证其有效性和未过期状态。然而,鉴于access_token通常包含用户敏感信息且为了安全考虑设置较短的过期时间,这可能导致用户在长时间使用应用时频繁遇到登录过期的问题,特别是在进行长时间操作如填写复杂表单时,如在线考试。

引入refresh_token实现自动续期

为了解决上述问题,通常引入refresh_token机制。refresh_token是一个长期有效的令牌,与access_token一同在用户初次认证时由后端生成并返回给前端。refresh_token应当被安全地存储在客户端,其重要性等同于用户密码。

工作原理

当然为了更安全,refresh_token其实也可以存储在后端,比如将其存储在redis的中kv中

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务