token:jsonwebtoken在koa中使用

本文介绍了token相对于session的优势,如无服务器内存开销和集群中的良好扩展性,并详细解析了token的构成:头部、payload和签名。示例展示了在Koa中如何生成和使用jwt token,提供了一个在线解码token的工具链接。
摘要由CSDN通过智能技术生成
1:客户端通过用户名和密码登录 
2:服务器验证用户名和密码,若通过,生成token返回给客户端。 
3:客户端收到token后以后每次请求的时候都带上这个token,相当于一个令牌,表示我有权限访问了 
4:服务器接收(通常在拦截器中实现)到该token,然后验证该token的合法性。若该token合法,则通过请求,若token不合法或者过期,返回请求401请求失败。

1.token相比于session,它无需保存在服务器,不占用服务器内存开销。

2.token可以在服务器集群中很好的使用:无状态、可拓展性强

3.服务器生成的token如下:分为3部分,以点来分割;

eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJuYW1lIjoiaHVzaGl3ZWk1MjAiLCJpZCI6NDYsImlhdCI6MTU5MTM0MDQyNiwiZXhwIjoxNTkxMzQ3NjI2fQ.B-NAeiQPk0iiJRHkBJnodVadUlDXBabXrAyTomVxcww

第一部分:token头部

头部(Header),格式如下: 
{ 
“typ”: “JWT”, 
“alg”: “HS25
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值