auth认证相关 --token 深入了解

Token 的简述

token 顾名思义就是一块令牌(临时的令牌),我们可将它理解为一种暗号,类似于对口号。这个令牌 token 是由服务器生产,一串字符串,然后会一式两份分别有客户端 与 服务器保管。

Token 的作用
  1. token 可以免去从前标记用户登录的方式,不需要繁多的登录操作,请求端只需要携带 token 去访问服务器,服务器会根据 token 认证是否成功进行区别响应。
  2. token 更好的确保用户的信息与财产安全,防止 CSRF 攻击(简单说就是防止被盗号),因为我们只需要在信任的网站输入账号+密码登录即可,如果访问其它(第三方)级别不高的网站需要认证时,我们可以仍然可以选择安全的网站去登录认证,然后通过携带 token 去访问安全系数稍低的网站。
Token 说明

token 是一串字符串,但不表示长度固定或者格式一定相同,因为虽然我们可以使用 JWT 规范来生成 token,但我们同样可以自定义生成 token 的方式,只要保证我们的 token 有关键的 key 与 value ,然后能够正常加解密(同样可以自定义加解密方式),通常 token 包含足够的信息(信息放入多少及哪些取决编码):比如用户id,时限,此token的唯一标识等等,通过拼接各键值对并加解密得到 token 字符串,示例如下:

fbb91fa4-524f-4e97-8c18-9d5891baea65  // token 最后的模样
Token 的时效

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值