Files
Hui-s-notebook/logseq-java/pages/JWT.md
2024-02-02 00:12:49 +08:00

747 B
Raw Blame History

  • Cookie+ Session
    • 保存用户登录状态
    • 缺陷
      • Cookie不安全信息以明文存储
      • Session占用服务器资源横向集群拓展麻烦
      • Cookie为浏览器的技术存储空间有限很多前端不再依赖浏览器
  • JSON Web Token
    • image.png
    • Header
      • 声明令牌由JWT技术产生加密技术HS256
    • Payload
      • 后端需要传输的数据
    • Signature
      • 说明由谁颁发
      • 无法破解
  • 执行原理
    • 登录 --> Web服务器产生令牌 --> 存Redis有效期30min
    • 前端存储在localStorage里还是Cookie或其他数据库与后端无关前端发请求时需要带上Token
  • axios全局拦截器
  • SpringBoot配置拦截器