赞
踩
提到jwt首先想到的就是token,jwt跟token又有什么关系呢?大致知道jwt是生成和解析token的,但具体什么是jwt,为什么要用jwt,工作原理是什么?
以前记录用户登录状态,在服务端是存在session中的,在分布式系统里面,要实现session共享,需要将session放在全局缓存里面,比如用redis实现。用token之后,所有服务端都用统一的加密解密方法,就不用全局缓存来实现登录状态共享了。
JWT全称是JSON WEB TOKEN来保存用户信息,由三部分组成,header、payload、signature
header包含签名算法类型,payload里面包含用户信息,但不能包含私密信息,因为这些数据可以解析得到的,signature是header+payload+盐,使用header中的加密算法生成的签名,能够防止数据被篡改。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。