jwt的组成部分

什么是JWT
jwt是信息加密的一种方式,一个JWT由三个部分组成:header,payload,signature。分别保存了不同的信息。三个部分在JWT中分别对应英文句号分割出来的三个串:

在这里插入图片描述

header
header部分由以下的json结构生成:
在这里插入图片描述

typ用来标识整个token是一个jwt字符串,alg代表签名和摘要算法,一般签发JWT的时候,只要typ和alg就够了,生成方式是将header部分的json字符串经过Base64Url编码:
jwt的组成部分_第1张图片
playload部分:

jwt的组成部分_第2张图片
playload用来承载要传递的数据,它的一个属性对被称为claim,这样的标准成为claims标准,同样是将其用Base64Url编码

signature
signature部分是将前两个部分的json拼接中间加一点,再将这个拼接后的字符串用alg中的算法处理
在这里插入图片描述

作者:挡不住的柳Willow
链接:https://www.jianshu.com/p/615dcdd3ea37
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

你可能感兴趣的:(SpringBoot相关)