为什么 JWT 标记中的头和有效负载总是以 eyJ 开头

我使用 JWT令牌来授权我的 API,在实现过程中,我发现令牌中的头和有效负载总是从 eyJ开始。这说明什么?

12682 次浏览

JWT 由 Base64url 编码的 JSON组成,JSON 结构仅以 {"...开始,当用 base64编码器编码时,{"...就变成了 ey...。 JWT 头以 {"alg":...开始,然后变成 eyJ...

你可以试试这个 在线编码器,然后输入 {"alg",点击编码,结果就是 eyJhbGciPSA=