【发布时间】:2018-02-03 07:49:26
【问题描述】:
在 Auth0 中有两种 jwt 令牌签名算法:RS256 和 HS256。
RS256 是一种非对称算法,这意味着有两个密钥:一个公共密钥和一个私有(秘密)密钥。 Auth0有秘钥,用来生成签名,JWT的消费者有公钥,用来验证签名。
HS256 是一种对称算法,这意味着只有一个密钥,由双方共享。相同的密钥用于生成签名和验证它。应特别注意密钥的保密性。
在他们的文档中,他们描述了RS256 的优势。有人可以解释一下使用HS256 算法的优势吗,我现在看不到它们,但我很确定有一些。
【问题讨论】:
-
@Vitalii - 请看我的回答 - 我为你回答了这个问题吗?有什么不清楚的地方吗?
标签: jwt digital-signature signature