JWT
定义json web token
安全验证用,单点登录适用,开销小,有签名机制
特点
服务端不保存任何客户端请求者信息
客户端的每次请求必须具备自描述信息,通过这些信息识别客户端身份
结构header.payload.signature
header: 头信息,令牌类型和签名算法
payload:有效负载,放一些非敏感信息
signature:签名,信息有无被修改的验证
示例
原文
1eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c
解码后
HEADER:ALGORITHM & TOKEN TYPE
1234{ "alg": "HS256", "typ": "JWT"}
PAYLOAD:DATA
...