前言:
B/S架构会话是浏览器端和服务器端之间交互的唯一凭证,如何保证会话的安全性 如cookie 、seesion token,三组之间的描述不再赘述,
现在简单来说一下公司java认证json-web-token的认证流程
1、流程图如下所示:

2、详细描述
PC端用户登录界面输入账户密码,发起登录请求
服务器端进行身份认证校验
认证成功,生成唯一值存储在redis中,并且将加密的token值返回前端
业务访问请求头携带token值作为与服务器端之间交互的凭据
后台服务会统一拦截接口请求,进行token有效性校验,并从中获取用户信息,供后续业务逻辑使用。如果token不存在,说明请求无效
JWT如何保证token安全性
由于jwt在线可破解加密的token值,存在信息泄露风险如何保证token不被截取
使用https协议传输
设置会话有效期
由于生成token值存储在redis中,每次验证请求会从缓存中取值,保证token值是自己的服务器端生成,极大可能保证伪造token值的情况
上一篇:粽香里的文化传承