JWT初认识

本文对比了JWT(JSON Web Token)、传统Session及内存数据库缓存方案在用户身份验证中的应用。JWT采用算法验证,不依赖数据库,支持分布式环境,提高了验证效率。

最近几天,自行脑补了后台API权鉴相关知识。

找了不少资料,看了不少资料,转入正题:

传统的网站,用户身份识别信息基本是存session,接着就是各种内存数据库

(redis、Memcached。。。。),最后,就是本文的主角 jwt;先放第一波比较(如有错误,欢迎纠正):

 session内存数据库缓存方案jwt
分布式支持支持支持
依赖web中间件强依赖不依赖不依赖
服务器数据存储方式内存内存不存储
验证方式取服务器内存数据取数据库数据算法验证
执行效率

 

    通过表格,可以看到,JWT只通过算法实现对Token合法性的验证,不依赖数据库,Redis、Memcached的等存储系统,因此可以做到跨服务器验证,只要密钥和算法相同,不同服务器程序生成的Token可以互相验证。

 

 

转载于:https://my.oschina.net/mobinchao/blog/898383

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值