0%

JWT介绍

JWT介绍

JWT由三部分组成

  • 头部(header)
  • 载荷(payload)
  • 签证(signature)

头部

头部包含两个信息

  • 声明类型
  • 声明加密算法
1
2
3
4
{
"alg": "HS256",
"typ": "JWT"
}

载荷

就是具体存放的消息内容

1
2
3
4
5
{
"sub": "1234567890",
"name": "John Doe",
"iat": 1516239022
}

签证

1
2
3
4
5
6
HMACSHA256(
base64UrlEncode(header) + "." +
base64UrlEncode(payload),

your-256-bit-secret
)

由三部分组成

  • base64加密后的header
  • base64加密后的payload
  • 秘钥