【发布时间】:2016-06-14 04:12:19
【问题描述】:
我正在创建 JWT 身份验证,但我有一些疑问:
为了提高安全性,最好保存在数据库中 用户的令牌,并且每次检查 API 发送的令牌是否 与保存到数据库中的匹配?真的有用吗?
为了避免在会话中保存用户信息,放置电子邮件是个好主意吗? 如果他是 JWT 有效负载中的管理员等?
如果我将用户信息保存在 JWT 的有效负载中,并且用户更改了他的 电子邮件或其他信息,我如何自动更新用户的 令牌保存在他的浏览器中?
最好将令牌保存为 cookie 或网络存储?
【问题讨论】:
-
你读过
jwt.io吗?如果是 - 你为什么要问这个问题? -
一件事:“我正在创建 JWT 身份验证”请告诉我你不是在滚动自己的。请使用an existing library。
-
@ScottArciszewski。我正在使用 Firebase JWT。昨天,我开始阅读和创建我的第一个 jwt 身份验证
-
@u_mulder:不,我不知道那个网站。
-
您确定 JWT 适合您吗? cryto.net/~joepie91/blog/2016/06/19/…