JWT token 如何拆分声明和签名
JWT token How to split claim and signature
在JWT令牌认证中,提到了“.”。用于拆分令牌的 3 个部分(header、声明、签名)。但是 in-case 如果我的签名或编码声明包含“.”很难知道第 3 部分的确切内容。 Anybosy遇到过这种情况或者是怎么处理的?
我使用 HMACSHA256(编码 json 声明)生成了签名,但我得到的是“.”在签名数据的中间。当我连接所有 3 个部分时,我得到一个额外的“。”
JWT 令牌的三个部分都是 base64 encoded,因此永远不会包含点字符。
即使您的声明或签名包含该字符,在对该部分进行 base64 编码后,该点将不再出现在输出中。
在JWT令牌认证中,提到了“.”。用于拆分令牌的 3 个部分(header、声明、签名)。但是 in-case 如果我的签名或编码声明包含“.”很难知道第 3 部分的确切内容。 Anybosy遇到过这种情况或者是怎么处理的?
我使用 HMACSHA256(编码 json 声明)生成了签名,但我得到的是“.”在签名数据的中间。当我连接所有 3 个部分时,我得到一个额外的“。”
JWT 令牌的三个部分都是 base64 encoded,因此永远不会包含点字符。
即使您的声明或签名包含该字符,在对该部分进行 base64 编码后,该点将不再出现在输出中。