cookie+session和token

总结说在前面:

  • session:起源于服务端,保存在服务端(服务器或者数据库),通过cookie传递给用户,用户每一次发送HTTP请求的时候,通过验证cookie中的session-id来验证用户身份。
  • jwt(json web token):起源于服务端,保存在浏览器(cookie或者storage),和session一样,用户每一次发送HTTP请求的时候,携带token,通过算法来验证token的正确性。

一开始的cookie通过明文存储username和password,然后传递给服务器,但是这种方式可以将数据传递给服务器,也可以被黑客拦截。

所以session出现了,session-id是一段字符串,被保存在服务器和浏览器中,每一次通过比对和算法验证,来验证用户身份。然而,虽然不是明文传输了,但是session-id一样可以被黑客获得。当然,相对之前的cookie,安全性没事提高了一些的。

随着用户量增多,数据量也增大了。服务器存储不下,这么多的session-id了。一开始是想要使用分布式存储,也就是一台机器放不下的数据,我就多拿几台机器来存储。但是,如果我拿着一个session-id去请求一个没有存储我这个session-id的服务器的话,就会”鉴权“失败。

因此,jwt(json web token)出现了,jwt有三部分组成:【加密算法.携带数据.签名】,这些数据被base64编码之后进行发送。(注意:base64编码可以被双向加解密,所以相当于明文发送)这些数据会被保存在浏览器中,每一次发送给服务器的时候,只需要验证签名是否相同即可。

相关推荐

  1. Auto tokenizerBert tokenizer的区别

    2024-02-19 06:54:02       63 阅读
  2. cookie+sessiontoken

    2024-02-19 06:54:02       55 阅读
  3. Glide添加tokenuserId

    2024-02-19 06:54:02       28 阅读
  4. 理解Cookie、SessionToken

    2024-02-19 06:54:02       23 阅读
  5. http请求处理相关注解、cookiesession

    2024-02-19 06:54:02       36 阅读
  6. <span style='color:red;'>tokenize</span>

    tokenize

    2024-02-19 06:54:02      41 阅读
  7. seafile获取token文件夹ID

    2024-02-19 06:54:02       48 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-19 06:54:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-19 06:54:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-19 06:54:02       82 阅读
  4. Python语言-面向对象

    2024-02-19 06:54:02       91 阅读

热门阅读

  1. 计算机网络——网络安全

    2024-02-19 06:54:02       39 阅读
  2. 计算机网络——16概述和传输层服务

    2024-02-19 06:54:02       41 阅读
  3. 【ArcGIS Pro二次开发】(81):文本符号_CIMTextSymbol

    2024-02-19 06:54:02       45 阅读
  4. Qt使用单例模式读取xml文件

    2024-02-19 06:54:02       46 阅读
  5. Python Web开发:Django与Flask框架

    2024-02-19 06:54:02       51 阅读
  6. vue自定义view,传值和事件回调

    2024-02-19 06:54:02       48 阅读
  7. mongodb常用命令

    2024-02-19 06:54:02       46 阅读
  8. ACM/NOI/CSP比赛经验分享

    2024-02-19 06:54:02       47 阅读
  9. 阿里云香港服务器是cn2线路吗?

    2024-02-19 06:54:02       61 阅读