JWT(仅概念)

什么是JWT

JSON Web Token                                                                                 

通过 数字签名的方式,以JSON对象为载体,在不同的服务终端之间安全的传输信息

JWT有什么作用

 JWT最常见的场景就是授权认证,一旦用户登录,后续每个请求都将包含JWT,系统在每次处理用户请求之前,都要进行JWT安全检验,通过后再进行处理

        (就像学生进出学校要刷校园卡一样)

JWT的组成

由三部分组成,用. 拼接

① Header

{
    'type': 'JWT',    // 类型
    'alg': 'HS256'    // 算法名称
}

 ② Payload 载荷

        存放信息

{
    name:'xx',
    pwd:123
}

③ Signature 签名

     = Header 加密后 . Payload 加密后 .  前两个信息用头部声明的算法再进行加密

var encodedString = base64UrlEncode(header) + '.' + base64UrlEncode(payload);

var signature = HMACSHA256(encodedString, 'secret')

JWT的使用

 我是用在egg.js中的,可百度egg中安装JWT进行配置

这里主要介绍JWT的概念

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值