JWT:验证签名秘密格式。
JWT: Verify Signature Secret Format.
我正在尝试创建 JWT。我遵循此处提供的格式:https://jwt.io/
在 VERIFY SIGNATURE 下有一个名为 secret
的 属性
HMACSHA256(
base64UrlEncode(header) + "." +
base64UrlEncode(payload),
secret
)
如何在代码中创建该机密?可以是任意字符串还是必须是某种格式?
秘密可以是任何东西:当它是一个字符串时,您可以将其逐字粘贴到 "secret" 条目中,当它是二进制秘密(字节序列)时,您应该首先对其进行 base64 编码,将其粘贴到 "secret" 框中并勾选 "secret base64 encoded" 按钮。
请注意,jwt.io 可以根据提供的密钥验证现有的 JWT,它无法生成 JWT 并对其进行签名。
我正在尝试创建 JWT。我遵循此处提供的格式:https://jwt.io/
在 VERIFY SIGNATURE 下有一个名为 secret
HMACSHA256(
base64UrlEncode(header) + "." +
base64UrlEncode(payload),
secret
)
如何在代码中创建该机密?可以是任意字符串还是必须是某种格式?
秘密可以是任何东西:当它是一个字符串时,您可以将其逐字粘贴到 "secret" 条目中,当它是二进制秘密(字节序列)时,您应该首先对其进行 base64 编码,将其粘贴到 "secret" 框中并勾选 "secret base64 encoded" 按钮。
请注意,jwt.io 可以根据提供的密钥验证现有的 JWT,它无法生成 JWT 并对其进行签名。