一、 JWT
from:https://jwt.io/introduction
支持所有编程语言
生成:Header + Payload + Signature -> xxxxx.yyyyy.zzzzz
1.Header
{
"alg": "HS256",
"typ": "JWT"
}
2.Payload
{
"sub": "1234567890",
"name": "John Doe",
"admin": true
}
3.Signature
HMACSHA256(
base64UrlEncode(header) + "." +
base64UrlEncode(payload),
secret)
Together

二、使用过程图

JWT、SWT、SAML
JWT: 安全、简洁
SWT: 不够安全
SAML: 使用XML,不够简洁
网友评论