JWT 签发
HS256/RS256 签名
配置
密钥用于 HMAC 签名,请妥善保管
快速添加:
💡 使用说明
什么是 JWT?
JWT(JSON Web Token)是一种开放标准(RFC 7519),用于在各方之间安全地传输信息。它由 Header、Payload 和 Signature 三部分组成。
JWT 结构
- Header: 包含令牌类型和签名算法
- Payload: 包含声明(Claims),即传输的数据
- Signature: 使用密钥对 Header 和 Payload 的签名
标准声明
- iat: 签发时间(Issued At)
- exp: 过期时间(Expiration Time)
- nbf: 生效时间(Not Before)
- iss: 签发者(Issuer)
- aud: 接收方(Audience)
- sub: 主题(Subject)
应用场景
- 用户身份认证和授权
- 单点登录(SSO)
- API 访问令牌
- 信息交换
安全提示
- 密钥必须保密,不要暴露在客户端代码中
- JWT 默认不加密,敏感信息需额外加密
- 设置合理的过期时间,避免长期有效的令牌
- 生产环境建议使用 RS256 等非对称算法
JWT Token
签名算法:HS256
总长度:155 字符
Header (Base64URL 编码)
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
解码:
{
"alg": "HS256",
"typ": "JWT"
}Payload (Base64URL 编码)
eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNzYxNTUwNDQ0fQ
签发时间:2025/10/27 15:34:04
Signature (Base64URL 编码)
UNThoGdmYHJ3Qfm61MrjH3t4NJ_59cqsYdXGVeDAUl0
使用 HMAC 算法对 Header 和 Payload 进行签名