【发布时间】:2016-11-02 21:19:04
【问题描述】:
我很抱歉这个愚蠢的问题,但我是令牌使用的新手,可能不明白一些东西。
我开始阅读 JWT,但我对它的结构感到困惑。文档说它包含三个部分:
header
payload
signature
我知道在有效负载中我们保留信息,在签名部分我们保留签名以进行有效负载检查。但是标题部分的目的是什么?它说它通常由两部分组成:令牌的类型,即 JWT,以及正在使用的哈希算法,例如 HMAC SHA256 或 RSA。
- 如果服务器已经签署了令牌,那么他就知道它使用哪种方法。因此,这对服务器来说不是有用的信息。它根本不会使用这些信息。
- 这不是给黑客的暗示吗?他们将知道您的服务器使用哪种方法。我不确定这是提高安全性的好习惯。
如果这是一个愚蠢的问题,我很抱歉,实际上我们确实需要为某些目的保留有关我们签名方法的信息,但我没有找到解释为什么我们需要这个的信息。
【问题讨论】:
标签: token jwt digital-signature access-token signature