JWT

JSON Web Token是作为多服务鉴权而存在的一个令牌(解决了多服务的鉴权问题)

组成

BASE64加密之后,分隔符为".",格式为(头部).(数据载体).(签名)

头部
指定了令牌类型和令牌签名算法

{“typ”:“JwT”,“alg”:“HS256”}

typ为令牌类型,alg为令牌签名的算法

载荷(数据载体)

定义了JWT的基本信息

  1. 标准声明
keyvalue
issjwt签发者
sub当前令牌描述说明
aud接受jwt的一方
expjwt的过期时间,这个过期时间必须要大于签发时间
nbf定义在什么时间之前,该jwt都是不可用的
iatjwt的签发时间
jtijwt的唯一身份标识,主要用来作为一次性token,从而回避重放攻击
  1. 公共声明(不参与令牌校验)

自定义的属性

  1. 私有声明(不参与令牌校验)

敏感信息(需要加密)

签证

用于验证数据是否被篡改

头(base64)+体(base64)+密钥(盐)-》根据头部加密算法(HS256)=签名

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值