jwt的个人理解

概念

jwt全名json web token,是一种web登录验证和授权技术

官网debug:#debug

应用场景:

  • 授权这是使用JWT最常见的场景。一旦用户登录,每个后续请求将包括JWT,允许用户访问允许使用该令牌的路由、服务和资源。单点登录是当今广泛使用JWT的一个特性,因为它具有较小的开销和易于跨不同域使用的能力。

  • 信息交换JSON Web令牌是安全地在各方之间传输信息的一种好方法。因为JWTS可以被签名,例如使用公钥/私钥对,可以确保发件人是他们所说的人。另外,由于使用头和有效载荷计算签名,还可以验证内容未被篡改。

用法:

jwt组成如下:

HMACSHA256(
  base64UrlEncode(header) + "." + # 头的base64编码
  base64UrlEncode(payload),       # 负载数据的base64编码
  "your-256-bit-secret"           # 存于服务端的secret(可以是任意字符串)
)

无token:客户端 --请求资源→ 资源服务器 → 认证服务器 → 认证(密码登录)通过 → 返回token

有token:客户端 --附带token请求资源→ 资源服务器  → token有效 → 返回资源

 

---------

附:

  1. Cookie、Session、Token、JWT的区别
  2. HMACSHA256方法 各语言的实现》
  3. Jwt php版实例

---------

←↑→↓↖↘↙↗↕

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

facing-screen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值