JWT.io正在基于空秘密验证令牌并说签名已验证

问题描述 投票:0回答:1

我对此完全陌生,所以请忍受我的问题是否完全愚蠢。我正在学习如何使用https://jwt.io

验证签名

以下是我在做什么

生成的公共/私人密钥对

私钥

-----BEGIN EC PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: DES-EDE3-CBC,4A6A48288A531DCA

m2glcvku6rdV8z0QBsBc3Hc72vG4NN3wIPnqdC47FTA3y9WiD7Ukh4m3ZpL2mraz
7PSblIe8ob/aaG9TYViIb4QRYZFg8z3jR6WeNEhC2EbC2CwkSSH3ug8ViQ+1i8d1
kMnQDK1i/s0BZvxlhKPuSy2kOIjelWctkDHvJyvU/WQ=
-----END EC PRIVATE KEY-----

公钥

ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBHpqkegB/A/12vqfApHOaFXaJcHkyhNw1u9XnZe2+hiDT698U4c3iet5VyTo3D1DOe7Xi5dG07UorsMvWCmSbvU= 

我使用this网站生成了带有密码短语为H2ECDSA-256对密钥]

创建JSON Web令牌(JWT)

我使用http://jwtbuilder.jamiekurtz.com/生成令牌

我使用私钥在JWT上签名。以下是令牌

eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJIYXJpdCIsImlhdCI6MTU4Nzc1MjM3NCwiZXhwIjoxNjE5Mjg4Mzc0LCJhdWQiOiJodHRwczovL3d3dy5oYXJpdC5kZXYiLCJzdWIiOiJjb250YWN0QGhhcml0LmNvbSIsIkdpdmVuTmFtZSI6Ikhhcml0IiwiU3VybmFtZSI6IkhpbWFuc2h1In0.pmvGfBXH4603YMGYDB6qOXlQjhfdPulvbODrK70ihS0

验证

我去了网站https://jwt.io,下面是我尝试过的视频

JWT Issue

问题

当机密为空时,JWT如何验证并告知其为有效签名。我什至没有提供这个秘密。

我想念什么?

我对此完全陌生,所以请忍受我的问题是否完全愚蠢。我正在学习如何使用https://jwt.io验证签名以下是我在做什么生成的Public / ...

security jwt json-web-signature
1个回答
0
投票

当您在左侧粘贴令牌,然后在右侧列的输入字段中更改密钥或密钥时,将计算出一个新签名,然后自动对其进行验证。秘密也可以是空的(不建议,但可能)请在左栏中观察令牌的签名部分发生了什么。

© www.soinside.com 2019 - 2024. All rights reserved.