【发布时间】:2020-01-22 05:18:40
【问题描述】:
是否建议使用 JWT 令牌的签名部分将被撤销的令牌列入黑名单?原因是我想修复在数据库中为已撤销令牌存储的标识符的大小。将来,我可能会在我的 JWT 负载中添加更多数据,并且我的令牌中没有任何唯一的 JTI。
我使用的签名算法是 HS256。
【问题讨论】:
是否建议使用 JWT 令牌的签名部分将被撤销的令牌列入黑名单?原因是我想修复在数据库中为已撤销令牌存储的标识符的大小。将来,我可能会在我的 JWT 负载中添加更多数据,并且我的令牌中没有任何唯一的 JTI。
我使用的签名算法是 HS256。
【问题讨论】:
我真的不认为将 JWT 的签名用于任何用例是一个好习惯。其目的是使 JWT 独一无二且“安全”。经过大量研究,我发现最佳实践是使用 JWT 的有效负载。它的声明也是公开的,使用它们更容易。对于 jti 部分,您可以使用 UUID。当涉及到随机和唯一数字,尤其是标识符时,它们是最好的。
【讨论】: