JWt
Jwt介绍:
JWT头
- alg:表示签名算法
- typ:令牌类型
{
"alg":"HS256",
"typ":"JWT"
}有效载荷 PayLoad(Claims)
- iss:发行人
- exp:到期时间
- sub:主题
- aud:用户
- nbf:在此之前不可用
- iat:发布时间
- jti:jwt id 标识一个JWt
- 私有字段
{
"iss":"xxx",
"exp":"222",
"sub":"loginedUSer",
"nbf":"xxx",
"aud":"user",
"iat":"xxx",
"jti":"xxx",
"自定义字段":"value"
}签名哈希
对上面两部分进行签名,使用指定算法生成前面哈希
例子:
HMACSHA256(base64UrlEncode(header)+"."+base64UrlEncode(payload),secret)完整JWt字符串:
拼装结构:
JWTString=Base64(Header).Base64(Payload).签名哈希
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Bai's Blog!