码迷,mamicode.com
首页 > 其他好文 > 详细

JWT;

时间:2019-10-22 22:01:03      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:登陆用户   字典   服务器存储   一个   固定   签名加密   服务器   客户端   jwt   

一 JWT

1.全称:Json Web Token

2.优点:

"""
1) 服务器不要存储token,token交给每一个客户端自己存储,服务器压力小
2)服务器存储的是 签发和校验token 两段算法,签发认证的效率高
3)算法完成各集群服务器同步成本低,路由项目完成集群部署(适应高并发)
"""

3.格式

"""
1) jwt token采用三段式:头部.载荷.签名
2)每一部分都是一个json字典加密形成的字符串
3)头部和载荷采用的是base64可逆加密(前台后台都可以解密)
4)签名采用hash256不可逆加密(后台校验采用碰撞校验)
5)各部分字典的内容:
    头部:基础信息 - 公司信息、项目组信息、可逆加密采用的算法
    载荷:有用但非私密的信息 - 用户可公开信息、过期时间
    签名:头部+载荷+秘钥 不可逆加密后的结果
    注:服务器jwt签名加密秘钥一定不能泄露
    
签发token:固定的头部信息加密.当前的登陆用户与过期时间加密.头部+载荷+秘钥生成不可逆加密
校验token:头部可校验也可以不校验,载荷校验出用户与过期时间,头部+载荷+秘钥完成碰撞检测校验token是否被篡改
"""

 

JWT;

标签:登陆用户   字典   服务器存储   一个   固定   签名加密   服务器   客户端   jwt   

原文地址:https://www.cnblogs.com/tfzz/p/11722809.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!