JWT键 - 不对称和对称

n00*_*00b 12 signature encryption-asymmetric jwt

我理解对称和非对称密钥之间的区别.我知道密钥用于计算签名然后验证它们.然而,潜水更深一点,我想了解更多,我在网上找不到.

是否给消费者提供了验证内容的钥匙?如果使用对称密钥,是否会让消费者能够更改JWT内容?

使用非对称密钥时,使用私钥或公钥计算签名?消费者是否获得公钥/私钥?

谢谢

Han*_* Z. 19

对称密钥只能以对等方式使用,因此接收方修改JWT是没有意义的,只有他和发送方拥有共享密钥(并且他是预期的接收方).

非对称密钥签名(在JWT中以及一般情况下)由发送方使用私钥生成,并由接收方使用公钥进行验证.消费者/接收者仅被给予out_of_band发生的公钥(即通过另一种通信方式而不是用于交换安全数据的公共通信方式).

  • 谢谢汉斯.我已经接受了你的答案,因为它解释了我对非对称键的问题.您是否可以扩展您的意思,对称密钥只能以对等方式使用?你是说应该在你拥有的服务器和完全控制之间使用它们吗? (2认同)
  • 不,我的意思是您仅在两方之间使用它们,这与您可以在一对多关系中使用的非对称密钥不同。 (2认同)