教程
8 分钟阅读
理解 JSON Web Token:开发者指南
JWT 是一种在两个系统之间传递声明的紧凑令牌格式,在现代 Web 应用的认证和授权流程中被广泛使用。
JWT 的结构
JWT 由三个以点分隔的部分组成:header.payload.signature,每部分都是经过 Base64URL 编码的 JSON。
- Header — 令牌类型和签名算法
- Payload — 注册、公开和私有声明
- Signature — 验证令牌未被篡改
安全注意事项
- 不要将敏感信息放入 payload — JWT 是编码而非加密
- 不要跳过签名验证
- 使用较短的过期时间
- 使用足够强的签名密钥
安全检查方式
检查令牌时,建议使用在浏览器内运行的检查工具。服务器端解码器可能会将生产令牌记录到日志中。