【发布时间】:2020-05-12 00:39:03
【问题描述】:
我最近使用 DotNet 核心身份实现了 JWT 身份验证。
我知道要减少身份验证的次数以获取 Access-Token(当它在短时间内过期以提高安全性时)我们使用 Refresh-Token 来更新 access-token 而不是重新身份验证。
我认为如果中间人试图窃取 Refresh-Token 以获取新的 Access-Token 并发出请求(劫持令牌),系统如何找到它并拒绝该请求?
我的意思是,如果 JWT 被某人盗用冒充,服务器识别它并拒绝它,是否有解决方案? (我知道 SSL 可以提供帮助,但我正在考虑其他方式。例如,按时间和 Ip 加密 JWT 或 ....?)
【问题讨论】:
标签: authentication .net-core jwt authorization