任何人都可以在没有密钥的情况下解码JSON Web令牌(JWT)吗?

苏阿加

我是这个领域的新手,但是我试图使用JWT nuget包生成JWT

我的理解是,您提供了一个用于对令牌进行签名的密钥,但是当我获得令牌时,我去了JWT网站进行测试,并且该网站能够在不提供密钥的情况下对其进行解码。

我以为您先生成令牌,然后再签名,因此可以阻止任何人知道令牌的内容,除非他们拥有该密钥。不是这样吗?

克莱斯

JSON Web令牌是数据结构的编码表示。不需要对该编码数据进行加密,但是这样做是可以接受的。

根据代码签名的定义:

代码签名是对可执行文件和脚本进行数字签名的过程,以确认软件作者并确保自使用密码哈希对代码进行签名以来,该代码没有被更改或破坏

已加密的JWT通常具有两个哈希值,第一个用于解密数据,第二个用于验证代码签名。对未加密的JWT进行解码是一个标准化过程,即使未验证代码符号也可以完成。但是,如果代码签名哈希不匹配,建议不要在JWT中使用任何数据,因为这表明数据可能已被篡改。

并非所有的JWT实现都支持加密。值得注意的是,Microsoft的JWT实现中没有加密支持。https://stackoverflow.com/a/18224381/2495283因此,如果您有必须确保保密的数据,则应使用JWE加密数据JWT标准文档显示了此过程的示例首先对数据进行加密,然后将加密的字符串和解码算法作为JWT的有效负载发送。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

WebRTC:声音没有静音 - 任何人都可以看到错误吗?

来自分类Dev

在没有任何人“知道”它的情况下执行异步操作可以吗?

来自分类Dev

任何人都可以帮助我使这个 java 运行没有错误吗?

来自分类Dev

任何人都可以更正此代码吗?

来自分类Dev

任何人都可以处理吗?

来自分类Dev

任何人都可以简化与计算车费有关的程序吗?

来自分类Dev

wordpress wp-config被劫持,任何人都可以解码它在代码中运行的内容吗?

来自分类Dev

任何人都可以帮助我在 php 的 foreach 循环中使用 json 数据吗?

来自分类Dev

任何人都可以提出解决此类任务的想法,而无需遍历所有子集吗?

来自分类Dev

任何人都可以使用任何Java应用程序的代码吗?

来自分类Dev

任何人都可以抛出“ java.lang.InternalError”或“ java.lang.UnknownError”吗?

来自分类Dev

任何人都可以使rowConfig用于纸板工作吗?

来自分类Dev

任何人都可以在android studio中使用chromecast android示例吗?

来自分类Dev

任何人都可以通过示例详细解释多态关联吗?

来自分类Dev

任何人都可以建议在Julia中纠正以下数组理解吗

来自分类Dev

任何人都可以通过PIPELINED函数帮助我吗?

来自分类Dev

任何人都可以对以下javascript RE代码进行解释吗?

来自分类Dev

任何人都可以在HTML服务的GAS文档中解释用户对象示例吗?

来自分类Dev

任何人都可以解释这个Javascript数据结构吗?

来自分类Dev

任何人都可以评论此ruby代码吗?

来自分类Dev

任何人都可以提供REST API列表来查询elasticsearch吗?

来自分类Dev

任何人都可以在Codecademy-Calendar App的Angular代码中发现错误吗?

来自分类Dev

任何人都可以与Maven分享Cloud Foundry UAA回购吗?

来自分类Dev

任何人都可以找出这个CSS高度怪异的地方吗

来自分类Dev

任何人都可以建议使用什么来使UI屏幕成为提及对象吗?

来自分类Dev

任何人都可以帮助我解决 Hibernate 和 JSF 的这个缺点吗?

来自分类Dev

任何人都可以帮助 webapps 中的缓存过程吗?

来自分类Dev

任何人都可以帮助我们解决这些 Xcode 错误吗?

来自分类Dev

从功能无形跳转到主菜单 - 任何人都可以发现错误吗?

Related 相关文章

  1. 1

    WebRTC:声音没有静音 - 任何人都可以看到错误吗?

  2. 2

    在没有任何人“知道”它的情况下执行异步操作可以吗?

  3. 3

    任何人都可以帮助我使这个 java 运行没有错误吗?

  4. 4

    任何人都可以更正此代码吗?

  5. 5

    任何人都可以处理吗?

  6. 6

    任何人都可以简化与计算车费有关的程序吗?

  7. 7

    wordpress wp-config被劫持,任何人都可以解码它在代码中运行的内容吗?

  8. 8

    任何人都可以帮助我在 php 的 foreach 循环中使用 json 数据吗?

  9. 9

    任何人都可以提出解决此类任务的想法,而无需遍历所有子集吗?

  10. 10

    任何人都可以使用任何Java应用程序的代码吗?

  11. 11

    任何人都可以抛出“ java.lang.InternalError”或“ java.lang.UnknownError”吗?

  12. 12

    任何人都可以使rowConfig用于纸板工作吗?

  13. 13

    任何人都可以在android studio中使用chromecast android示例吗?

  14. 14

    任何人都可以通过示例详细解释多态关联吗?

  15. 15

    任何人都可以建议在Julia中纠正以下数组理解吗

  16. 16

    任何人都可以通过PIPELINED函数帮助我吗?

  17. 17

    任何人都可以对以下javascript RE代码进行解释吗?

  18. 18

    任何人都可以在HTML服务的GAS文档中解释用户对象示例吗?

  19. 19

    任何人都可以解释这个Javascript数据结构吗?

  20. 20

    任何人都可以评论此ruby代码吗?

  21. 21

    任何人都可以提供REST API列表来查询elasticsearch吗?

  22. 22

    任何人都可以在Codecademy-Calendar App的Angular代码中发现错误吗?

  23. 23

    任何人都可以与Maven分享Cloud Foundry UAA回购吗?

  24. 24

    任何人都可以找出这个CSS高度怪异的地方吗

  25. 25

    任何人都可以建议使用什么来使UI屏幕成为提及对象吗?

  26. 26

    任何人都可以帮助我解决 Hibernate 和 JSF 的这个缺点吗?

  27. 27

    任何人都可以帮助 webapps 中的缓存过程吗?

  28. 28

    任何人都可以帮助我们解决这些 Xcode 错误吗?

  29. 29

    从功能无形跳转到主菜单 - 任何人都可以发现错误吗?

热门标签

归档