失效链接处理 |
Token生成技术之JWT PDF 下蝲
本站整理下蝲Q?/strong>
链接Q?a target="_blank">https://pan.baidu.com/s/15y8odT4F9ATsGDfc0L-sdA
提取码:(x)3u3g
相关截图Q?/strong>
![]()
主要内容Q?/strong>
1.1.什么是jwt
JWT(JSON WEB TOKEN)QJSON|络令牌QJWT是一个轻便的安全跨^C输格式,定义了一个紧凑的自包含的方式在不同实体之间安全传输信息(JSON格式Q。实际上传输的就是一个字W串?/div>
q义上讲JWT是一个标准的名称Q狭义上JWT指的是用来传递的那个token字符丌Ӏ?/div>
自包含:(x)自n的字W串包含着对自w数据检验的有效性?/div>
1.2.Jwt的作?/div>
JWT主要用于Q客L(fng)和服务端安全的传输供认证使用的信?/div>
2.HTTP保持有状态的几种方式
2.1.Session的方?/div>
Session的优?/div>
1、用简单,Tomcat{容器都已经默认实现的Session的存储与d接口?/div>
2?/div>
Session的缺点:(x)
1、session是保存到服务器内存当中。随着客户端用户量增加Q增加服务端的性能开销?/div>
2、Session的机制无法实现集管理。跨应用服务器共?/div>
2.2.JWT的Token方式
服务端验证后Q将部分的用户信息存攑ֈJWT中,也就是存在token的字W串中,比如用户的email和用L(fng)姓名{。在鉴权的流E当中,是直接从JWT中直接获取用户信息,q样减少了对Redis~存lg的依赖,也减了g资源的投入?/div>
优点Q?/div>
1)安全性高Q防止token被伪造和改
2)自包含,减少存储开销
3)跨语aQ支持多U语a实现
4)支持q期Q发布者等校验
~点Q?/div>
1)JWT不适用存放大量信息Q会(x)造成tokenq长
2)无法作废未过期的JWTQ所以需要搭配Redis使用Q达到用L(fng)出操作token卛_效的要求?/div>
|