当前位置:网站首页>一文带你搞懂 JWT 常见概念 & 优缺点
一文带你搞懂 JWT 常见概念 & 优缺点
2022-06-25 15:38:00 【JavaGuide】
本文原发于 JWT 身份认证优缺点分析 。
在 JWT 基本概念详解这篇文章中,我介绍了:
- 什么是 JWT?
- JWT 由哪些部分组成?
- 如何基于 JWT 进行身份验证?
- JWT 如何防止 Token 被篡改?
- 如何加强 JWT 的安全性?
这篇文章,我们一起探讨一下 JWT 身份认证的优缺点以及常见问题的解决办法。
JWT 的优势
相比于 Session 认证的方式来说,使用 JWT 进行身份认证主要有下面 4 个优势。
无状态
JWT 自身包含了身份验证所需要的所有信息,因此,我们的服务器不需要存储 Session 信息。这显然增加了系统的可用性和伸缩性,大大减轻了服务端的压力。
不过,也正是由于 JWT 的无状态,也导致了它最大的缺点:不可控!
就比如说,我们想要在 JWT 有效期内废弃一个 JWT 或者更改它的权限的话,并不会立即生效,通常需要等到有效期过后才可以。再比如说,当用户 Logout 的话,JWT 也还有效。除非,我们在后端增加额外的处理逻辑比如将失效的 JWT 存储起来,后端先验证 JWT 是否有效再进行
边栏推荐
- Don't underestimate the integral mall, its role can be great!
- Client development (electron) system level API usage
- 剑指 Offer 05. 替换空格
- leetcode-8. 字符串转换整数 (atoi)
- sql优化的几种方式
- Deep learning pytorch cifar10 dataset training "suggestions collection"
- Programmer vs hacker thinking | daily anecdotes
- What is OA
- Don't underestimate the integral mall, its role can be great!
- 解析数仓lazyagg查询重写优化
猜你喜欢
Talk about the creation process of JVM objects
通俗讲跨域
AspNetCore&云效Flow持续集成
Sword finger offer 03 Duplicate number in array
How to debug grpc by postman
中国高校首次!全球唯一!同济学子斩获国际大奖
Continuous integration of aspnetcore & cloud flow
04. binary tree
TFIDF与BM25
Differences and solutions of redis cache avalanche, cache penetration and cache breakdown
随机推荐
不要小看了积分商城,它的作用可以很大!
Continuous integration of aspnetcore & cloud flow
Geographic location data storage scheme - redis Geo
Prototype mode
Sword finger offer 09 Implementing queues with two stacks
剑指 Offer II 091. 粉刷房子
Advanced SQL statement 1 of Linux MySQL database
[golang] leetcode intermediate - find the first and last position of an element in a sorted array & Merge interval
Sword finger offer 10- I. Fibonacci sequence
读配置、讲原理、看面试真题,我只能帮你到这了。。。
MySQL修改字段语句
MySQL modifier l'instruction de champ
原生js动态添加元素
Sword finger offer 04 Find in 2D array
元宇宙系统的概念解析
不要小看了积分商城,它的作用可以很大!
MySQL修改字段語句
Asynchronous processing of error prone points
MT60B1G16HC-48B:A美光内存颗粒FBGA代码D8BNK[通俗易懂]
Free books! AI across the Internet paints old photos. Here is a detailed tutorial!