首页 JWT 解码
JWT 解码
不校验签名。过期时间和 alg: none 会单独显示。
头部
载荷
时间戳
签名
算法
头部
令牌
输入签名密钥就会生成 JWT。
为什么做
登录响应里的令牌,只看头部和载荷就能知道它指的是谁、何时过期。
同一画面可以用 HS256、RS256、ES256 做示例,看形状是否符合客户端的预期。
-
01怎么用
把令牌粘贴到解码。以 Bearer 开头也可以。
在编码里,用算法、密钥和 JSON 载荷生成令牌。
-
02结果示例
iat、nbf、exp 是数字时会显示成时间。
exp 早于现在就标成已过期。
输入header.payload.signature
alg HS256 typ JWT -
03需要知道的事
RS 和 ES 需要 PKCS#8 PEM 私钥。生成示例密钥会做出那种格式的密钥。
解码不检查签名,所以不能只凭画面上的内容相信令牌。
常见问题
- Q会检查签名吗?
- A不会。它读取头部和载荷,签名为空或 alg 为 none 时会警告。
- Q可以带上 Bearer 吗?
- A可以。读取前会去掉开头的 Bearer 和空格。
- Q令牌会离开浏览器吗?
- A不会。读取和签名都在这个浏览器里完成。
这一页怎样算出
这一页读取 JSON Web Token,但不检查签名。头部和载荷以 JSON 显示。
可以用秘密,从同样的头部和载荷做出一个新的 HS256 令牌。新令牌不能证明旧令牌的签名是对的。如果算法是 none 或签名是空的,页面会写明。
如果有过期时间,会按数字读取,并用这台设备的时区显示日期。秘密和令牌只留在这个浏览器里。不要把这一页当作验证别人令牌的服务器。