【发布时间】:2019-09-23 21:40:07
【问题描述】:
我已经在一个测试 Core Web API REST 项目中实现了基于 JWT 的安全性,它工作正常,但我不确定我是否看到了这样做的好处。网上说 JWT 很好,因为它是轻量级的,可以用来验证数据的来源,但在我的实现中:
- 客户端首先提供用户名和密码进行身份验证
- 如果 user + pwd 正常,则返回 a 令牌,随后对 api 的每次调用都使用该 jwt 令牌(而不是用户名和密码)进行身份验证。
这很好,但为什么不在每次调用 api 时使用用户名 + 密码(并跳过管理令牌的复杂性)? 事实上,在我的情况下还有其他复杂性,因为我现在必须考虑驻留在我的系统之外的(令牌的)到期日期。
有人可以解释我在这里缺少什么吗?
【问题讨论】:
标签: jwt restful-authentication