JWT的组成部分
#1:令牌组成
-1:标头(Header)
-2:有效荷载(PayLoad)
-3:签名(singnature)
一般JWT的格式如下:xxxxxx.yyyyy.zzzzz
Header.PayLoad.Singnature
2.Header
-标头由2部分组成 :令牌的类型和所使用的签名算法,例如HMAC和SH256或RSA。然后使用Base64编码组成JWT的第一部分。这里的算法是对编码后的标头和有效荷载加密后生成的签名即第3部分。
一般格式:
{
"alg":"HS256"
"typ":"JWT"
}
3.PayLoad
-令牌的第二部分是有效负载。其中包含声明。声明式有关实体(通常是用户)和其他数据的声明。同样的也会使用BASE64进行编码组成JWT
结构的第二部分。
一般格式:
{
“sub”:"1212121"
"name":"JOHN"
"admin":true
}