【发布时间】:2019-02-19 09:10:56
【问题描述】:
在我看来,如果我的私钥和公钥被泄露(我用来签名和验证 JWT),那么任何人都可以独立生成 JWT 令牌供自己在我的 API 上使用?
而另一方面,如果我自己生成了自己的令牌,并存储了一个“单向哈希用户 ID”=>“令牌”的查找表,那么如果有人闯入我的系统,他们就不会能够生成令牌以在我的 API 上使用,他们也将无法使用令牌(因为他们不知道哪个令牌属于哪个用户)
如果有人闯入你的系统并且它仍然是安全的,那么你就建立了一个安全的系统;没什么好担心的。
有了 JWT,在我看来,如果有人闯入,我确实有些担心。
【问题讨论】: