跳到主要内容
uencoder

JWT

JWT(JSON Web Token)是紧凑的自包含令牌,用 JSON 对象安全传输声明,常用于无状态认证与信息交换。

用途

在无状态服务间传递认证信息,避免服务端会话存储。

机制

三段式:Header(算法).Payload(声明).Signature,均 Base64URL 编码。签名用 HMAC 或 RSA。验证签名确保完整性。声明含 iss(签发者)、exp(过期)、sub(主体)等。不加密,敏感数据勿放 payload。

用例

  • 无状态 API 认证
  • OAuth 2.0 令牌
  • SSO 跨域身份传递
  • 微服务间认证

示例

  • 输入
    header.payload.signature
    输出
    Read the payload after verifying the signature

    Base64URL plus signature

常见错误

Placing sensitive data in the payload (it is only Base64, not encryption)
Keep only non-sensitive claims in the payload

相关词条

相关工具

相关教程

参考链接