IT评测·应用市场-qidao123.com

标题: ASP.NET Core 标识(Identity)框架系列(四):闲聊 JWT 的缺点,和一些解 [打印本页]

作者: 八卦阵    时间: 2024-12-27 19:08
标题: ASP.NET Core 标识(Identity)框架系列(四):闲聊 JWT 的缺点,和一些解

前言

前面的几篇文章讲了很多 JWT 的优点,但作为技术职员都知道,没有一种技术是全能的 "银弹",所谓有矛就有盾,相比 Session、Cookie 等传统的身份验证方式,JWT 在拥有很多优点的同时,也有着不可忽视的缺点,比如:
JWT 的缺点

无法撤销

一旦 JWT 被发放给客户端,在有效期内这个 Token 就一直有效,无法被提前撤回
体积大,吃带宽

JWT 中包含了一些额外的信息,可能会使得 JWT 体积较大,增加网络传输开销
安全性比力差

JWT 中的信息是以明文形式存储的,容易被破解
一些解决的思绪

1. 无法撤销 的解决思绪

总结:
这个方案在用户表中保存了 JWTVersion  值,因此它本质上仍然是在服务器端保存状态,这是绕不过去的,它算是一种缺点比力少的妥协方案,相类似的方案尚有比如维护一个 Token 黑名单的办法,相对步骤比力多
2. 体积大,吃带宽 的解决思绪

3. 安全性比力差 的解决思绪

往期精彩



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4