JWT(JSON Web Tokens)是一种标准, 它定义了一些用于能用户各方安全传输的信息, 因为经过数字签名, 所以能够被当做用户的身份标识....另外, 在架构设计时, 一般会在网关层进行 token验证, 不会与具体业务逻辑耦合在一起....Header部分
header主要存放JWT算法, 其基本结构:
{ "alg": "HS256", "typ": "JWT"}
typ: 默认为JWT
alg: 签名算法, 默认是 HS256
将...(claims)
这些声明虽然不能被篡改, 但可以被读取, 最好不要放入敏感信息....exp": 1599470688510, "iat": 1599384288510}
JWT也预定义了一些声明:
iss: 发行人
exp: 到期时间
sub: 主题
aud: 用户
nbf: 在此之前不可用