存储被列入黑名单的JWT

时间:2016-07-30 22:15:43

标签: security jwt

我需要存储一个列入黑名单的令牌,到目前为止,我看到的示例是关于将它们存储在redis中,如果它们没有列入黑名单,那么应用程序会查询另一个数据库,如mongo以获取用户。  我想将它们存储在带有jti声明的用户的子文档中,这是一个好主意,实际上用户可以拥有多少个列入黑名单的令牌。

1 个答案:

答案 0 :(得分:0)

如果使用jti声明也可以缓解重播攻击,那么基本上您希望在处理一次后将所有 黑名单。因此,即使是每个用户,您的列表也会变得很大。

总的来说,我没有看到以每个用户为基础存储黑名单令牌的好处。相反,在扩展方面,如果您以后想要将黑名单功能隔离到独立的服务/架构中,可能会限制您,这可能就是为什么您会看到其他人这样做的原因。