什么是token?
token就是令牌,前后端进行鉴权的一种有效形式,比传统的 session 鉴权更加方便,简单来说:当用户首次登陆时,网站会给你一张“门卡”,以后你可以凭借门卡直接进入,而无需再次申请。但一段时间之后门卡实效,你需要再到前台充磁,这里的门卡就是 token
那么它的用途有哪些呢?
进行跨域,简单操作,特别适合前后端分离项目。
补充:多数情况下,token 作为一种令牌,都是在服务器端生成,生成的方法很多,从简单点的对时间或者id 或者两者混合起来进行 哈希运算 的值到自己设计更复杂的算法都可以,生成的目的是为了给前端下一次通信时使用这个token 作为令牌,当作为一个请求资源的许可的标识,而服务器则会视这个 token 在一段时间内都是有效的,并且还可以额外看情况加上是否是同一个 ip 之类的其它限制,从而防止某种资源被非法访问。
偶有前端(包括本地客户端或者app)生成 token 的情况是已经约定好了一个好的加密机制,服务器可以信任客户端的这个输入的情况下可以由前端或者客户端生成。
token 是自己定义的,可以交给别人作为一种信物,别人以此信物来向你索要东西。
别看文章一般
实则短小精悍
层层过滤筛选
这篇最为精简
我是 “ 我不是费圆 ”,一个正在努力的人。入驻CSDN一年,代码全是开源,不懂你就留言,下班我会查看,请你看看分栏,不用打赏点赞,没人为我宣传,我为自己代言。
转载:https://blog.csdn.net/weixin_45820444/article/details/108612506
查看评论