JWT认证机制

JWT认证机制

JWT工作原理:、

总结:用户的信息通过Token字符串的形式,保存的客户端浏览器中。服务器通过还原Token字符串的形式来认证用户的身份。

由三部分组成:分别是Header(头部)、Payload(有效荷载)、Signature(签名)

Payload部分为真正的用户信息,经过加密后的字符串

Header和Signature是安全相关部分,为了保证Token的安全性

JWT的使用方式

       存储在localStorage或SessionStorage中,并且推荐JWT放在HTTP请求头的AUuthorization字段中;Authorization: Bearer<token>

// 只要配置成功了express_-jwt中间件,就可以把解析出来的用户信息,自动挂载到req.user属性上,可通过req.user进行用户对象信息的解析

app.use(expressjwt({secret:secretKey}).unless({path:[/^\/api\//]}))

JWT相关的包

       Jsonwebtoken用于生成JWT字符串

       Express-jwt用于将JWT字符串解析还原成JSON用户对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值