cv.cm
全部教程

开发与网页

怎么读 JWT

你要看见声明。把令牌贴进当前标签页,看 alg 和载荷,然后关掉标签页。解码显示 JSON。签名不会被校验。

约 6 分钟阅读

今天的结果 你能读的头部和载荷,外加一行到期说明:它只拿 exp 和时钟比较。

令牌在剪贴板上再打开 JWT 解码。常见形状是用点分开的三段。签名不会被校验。不上传。

打开JWT 解码
目录
  1. 阅读只显示 JSON。签名不会被校验

    任何人都能改载荷再编码。这一页显示 JSON。它不校验签名、签发者或受众。载荷看起来整齐,是拿来读的理由,也是去持有密钥的地方再校验的理由。

    解码显示 JSON。签名不会被校验。到密钥所在的地方再校验。
    解码显示 JSON。签名不会被校验。到密钥所在的地方再校验。
  2. 打开 cv.cm 的 JWT 解码

    解码留在当前标签页。

    打开JWT 解码
  3. 贴上令牌

    常见形状是用点分开的三段。两段也能解码。正在用的访问令牌里可能有邮箱或用户 id。不要发到聊天里,也不要在共享屏幕上打开这个标签页。

  4. 看 alg 和各项声明

    alg 是一个标签,包括 none 这个词。它只是标签。看 iss、aud、sub 和 exp。这一页解不了,就是头部或载荷不是 base64url 的 JSON。

  5. 过期只是拿 exp 和时钟比

    exp 是秒。那个瞬间已经过去,这一行就写过期。没有 exp,就是没有可比较的到期声明。两种情况签名都没有被校验。

    过期只是拿 exp 和时钟比。签名仍然没有被校验。
    过期只是拿 exp 和时钟比。签名仍然没有被校验。
  6. 关掉标签页

    关掉后,这一页上的令牌就没了。你需要可信任的令牌时,到存放密钥或公钥的地方去校验。这一页两边都没有。

常见问题

可以免费在线解码 JWT 吗?

可以。cv.cm 在当前标签页读头部和载荷。不上传。

会校验签名吗?

不会。你得到的是能读的 JSON。签名、签发者和受众都不会被校验。

过期是什么意思?

exp 声明以秒计,早于现在。这是和时钟比较。没有 exp,就是没有到期声明。两种情况都不校验签名。

为什么解码失败?

这段值需要用点分开的两段或三段,而且头部和载荷必须是 base64url 的 JSON。

令牌会上传吗?

不会。关掉标签页就没了。正在用的访问令牌不要发到聊天里,也不要出现在共享屏幕上。