| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> Cookie、Session与Token的区别 -> 正文阅读 |
|
[网络协议]Cookie、Session与Token的区别 |
目录:
HTTP 协议是无状态的,因此想要实现保存用户数据或辨别用户身份就要使用今天所要说的内容。 cookie:
但仅通过cookie就可以辨别用户了吗?
当浏览器发送请求时, Session:对于服务器而言,可以将会话以 这确实是一个非常好的方案,但它的弊端是占用空间,当用户数量越来越多,随之储存的数据也越来越多。 因此,Cookie和Session的区别在于储存在服务器还是客户端 Token:经过 由于 JSON Web Token简称
使用 上面我们明白了 对称加密&非对称加密:这里涉及到加密算法中的对称加密和非对称加密。而 对称加密:对称加密也叫私钥加密,加密解密过程如下:
对称加密速度较快,但由于双方使用同一个密钥,安全性一般。 非对称加密:采用公钥-私钥的方式进行加密。而且只有同一个公钥-密钥才可以正常加密解密。加密解密过程如下:
公钥是私有的,保证了信息是从唯一的位置发送;公钥是公开的,只有公钥才能解密。因此公钥用来签名,私钥用来验证签名。 解决了加密的问题,那客户端接收到的
|
异同 | Cookie | localStorage | sessionStorage |
---|---|---|---|
大小 | 4kb | 5M | 5M |
通信 | 携带在HTTP请求内 | 仅存储在客户端 | 仅存储在客户端 |
生命周期 | 默认关闭浏览器失效 | 永久保存,只能手动清除 | 关闭浏览器失效 |
无论使用以上哪种方式存储信息,都要注意XSS攻击。
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 4:39:14- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |