python-jwt
JWT 介绍
JWT 即 JSON Web Token,是为了在网络应用环境间传递声明而执行的一种基于 JSON 的开放标准。
JWT 由三部分构成:
1 头部(Header):用于描述关于该 JWT 的最基本的信息,例如其类型以及签名所用的算法等。
2 载荷(Payload):payload 有五个字段
- iss:该 JWT 的签发者
- sub:该 JWT 所面向的用户
- aud:接收该 JWT 的一方
- exp:过期时间
- iat:签发时间
3 签名(Signature):header 与 payload 通过 header 中声明的加密方式,使用密钥 secret 进行加密,生成签名(也就是 token 值)。