【发布时间】:2018-07-07 12:16:55
【问题描述】:
我已在 PHP 和 Angular 客户端中启动并运行 JWT。
一切都很完美。但我仍在尝试理解一些安全方面的问题,我的 Angular 客户端不知道用于加密服务器端 (PHP) 中 JWT 消息的密钥。
那么,为什么没有它可以解密呢?
钥匙不应该很重要吗?
【问题讨论】:
-
Key 仅用于验证 JWT 的签名,没有它您无法验证颁发者的身份(但可以假设它是有效的并忽略这个事实)。
-
所以关键告诉客户端(角度),“这个答案是我提供的,PHP客户端”?
-
不,它只是完全跳过验证发行者和令牌的完整性。