什么是Token

什么是token?

token的意思是“令牌”,是服务端生成的一串字符串,作为客户端进行请求的一个标识。当第一次登录后,服务器会生成一个token,然后将此token返回给客户端,以后客户端只需带上这个token前来请求数据即可,无需再次带上用户名和密码,即无需再次登录。

什么是Token

token的组成

token是由头部,有效荷载和签名三部分组成,整体由三段base64编码组成。

1、头部:header是一个json对象,存储元数据;

2、有效负载:payload是一个json对象。存放签发者、签发时间、过期时间,以及一些我们写入的信息,数据分为public和private。

3、签名:签名是对header和payload两部分的签名拼接组成的字符串,目的是为了防止数据被篡改。

最后把三个部分的拼成一个字符串,每个部分之间用点(.)分隔,就组成了token信息。

什么是Token

为什么要用token?

另外token可以可以避免csrf攻击,可以避开同源策略,可以在多个服务间共享,有效减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮。

查看页面token信息

使用谷歌浏览器(google chrome)访问今日头条,以今日头条首页为例,查看搜该网页的token。

操作步骤:

1、访问今日头条主页并登录。

什么是Token

今日头条

2、按一下键盘f12,此时刷新页面!

3、查看token信息。

方法一:找到network,点击到”fetch/xhr”,选择左侧的请求信息,然后再右侧信息栏里查看token信息。

什么是Token

今日头条

方法二:在application的cookies中选择头条页面,然后在右侧信息栏里查看token信息。

什么是Token

今日头条

4、查询的token信息就可以返回给客户使用了。

以上就是什么是Token的全部内容,希望对您有帮助。内容来源于互联网,本站仅做分享以供参考。

热门文章
罐头瓶盖打不开怎么办
我国最高气温是多少度
2022好看电影排行榜前十名
口袋妖怪哪个版本可玩性最高
崩坏3水晶兑换码2023永久有效
新冠二次感染有哪些症状
民国一块银元值多少钱
上海和香港gdp对比
头悬梁锥刺股的故事和主人公
soul上约了十几个经历