【发布时间】:2020-09-23 22:02:45
【问题描述】:
我正在开发一个 REST API,但 JWT 在我看来是错误的。我们都称它们为“无状态令牌”,但实际上它们带来了很多问题。
我们都说,它们不应该存储在数据库或内存缓存解决方案中。但是对我来说,该 API 有 3 个核心条件,请告诉我如何在不访问/存储在 DB 中的情况下实现它们。
- 当用户更改密码时,令牌应该失效 立即。
- 当用户注销时,令牌应该失效 立即。
- 架构应该可以轻松地进行水平扩展。我不想惹麻烦。
如果我们在每个请求中针对这些条件进行数据库/缓存查找,JWT 是一个完全没用的解决方案,不是吗?
【问题讨论】:
-
有新的cmets吗?
标签: api rest authentication jwt authorization