JWT

1,header​ 格式为字典-元数据格式如下{‘alg’:‘HS256’, ‘typ’:‘JWT’}#alg代表要使用的 算法#typ表明该token的类别 - 此处必须为 大写的 JWT123​ 该部分数据需要转成json串并用base64 加密​ 2,payload​ 格式为字典-此部分分为公有声明和私有声明公共声明:JWT提供了内置关键字用于描述常见的问题1此部分均为可选项,用户根据自己需求 按需添加key,常见公共声明如下:{‘exp’:xxx, # Expiratio
摘要由CSDN通过智能技术生成

1,header

​ 格式为字典-元数据格式如下

{‘alg’:‘HS256’, ‘typ’:‘JWT’}
#alg代表要使用的 算法
#typ表明该token的类别 - 此处必须为 大写的 JWT
1
2
3
​ 该部分数据需要转成json串并用base64 加密

​ 2,payload

​ 格式为字典-此部分分为公有声明和私有声明

公共声明:JWT提供了内置关键字用于描述常见的问题
1
此部分均为可选项,用户根据自己需求 按需添加key,常见公共声明如下:

{‘exp’:xxx, # Expiration Time 此token的过期时间的时间戳
‘iss’:xxx,# (Issuer) Claim 指明此token的签发者
‘aud’:xxx, #(Audience) Claim 指明此token的
‘iat’:xxx, # (Issued At) Claim 指明此创建时间的时间戳
‘aud’:xxx, # (Audience) Claim 指明此token签发面向群体
}
1
2
3
4
5
6
​ 私有声明:用户可根据自己业务需求,添加自定义的key,例如如下:

{‘username’: ‘guoxiaonao’}
1
​ 公共声明和私有声明均在同一个字典中;转成json串并用base64加密

​ 3,signature 签名

​ 签名规则如下:

​ 根据header中的alg确定 具体算法,以下用 HS256为例

​ HS256(自定义的key , base64后的header + b’.’ +

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值