白话理解Jwt验证

一、jwt 叫 json web token,也就是个token,这个token按照json格式 在 客户端与服务器之间传输。
jwt的产生过程
1.客户端 提交 用户、密码、验证码...
2.服务端验证用户密码,通过后,随机成uuid,以服务端保密的secureKey,通过 加密手段一般为 HS512加密方式,加密成一串JSON密文,也就是jwt
3.将登录用户信息,以token的uui方式存入redis缓存中
4.将 jwt 设入到Cookie中,或以json格式返回给客户端
5.客户端后续 请求 各种api时,都要在header中带入jwt
6.后台微服务 通过 jwtFilter验证 解密jwt,得到uuid,从redis缓存中获取用户
总结:由于加密方式、密钥都是在服务端,客户端无法解析jwt,伪造的jwt在服务端解析时,无法解析出该解析出的uuid等明文信息,从而保证了请求的安全性。
以下是jwt大致的使用流程

posted @   vello  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示