【发布时间】:2021-02-24 07:24:26
【问题描述】:
我有一个应用程序,它使用带有simple AuthToken 的 Django DRF、用于数据库的 Postgres 和用于缓存的 Redis。
我正在尝试减少对我的数据库的调用次数,最常见的操作之一是在 AuthToken 表上进行 SELECT。实际上,需要为受保护端点上的每个请求调用它来验证用户的权限。
我们可以通过在 Redis 中将用户的令牌缓存为 {user_id: token} 来减少对我们数据库的调用次数。
假设我们为密钥设置了适当的过期时间,并且我们在撤销令牌 AuthToken 的情况下使其失效,缓存 auth 令牌是一种反模式吗?我应该关注什么安全问题关于?
【问题讨论】:
标签: django caching django-rest-framework redis auth-token