码界工坊

htykm.cn
人生若只如初见

token和cookie是什么意思?token和cookie的区别有哪些

  token和cookie是什么意思?很多测试人员的过程中,会遇到token和cookie,但是并不知道token和cookie两者之前的关系,接下来,我们来重点讲述一下token和cookie的区别。

token和cookie是什么意思?token和cookie的区别有哪些

  一:token和cookie是什么意思?

  1.什么是token?

  token的主要意思是“令牌”,主要是对用户身份进行验证,当用户第一次登录后,服务器生成一个token并将此token返回给客户端,客户端保存此token,之后请求只需带上这个token前来请求数据即可,无需再次带上用户名和密码,服务端收到请求,然后去验证客户端请求里面带着token,如果验证成功,就向客户端返回数据。同时token也可以设置有效期,可以在每次请求时验证token及有效期

  token是无状态、可扩展,在服务端的内存中是不存储的,支持移动设备,跨程序调用,更加安全

  2.什么是cookie

  cookie是保存在客户端本地的数据,是一个很小的文本文件。一般客户端是浏览器。Cookie是由服务器生成,每次有新用户对服务器进行访问时,服务器生成cookie发送给浏览器,浏览器将服务器返回的cookie以键值对形式保存在本地某个目录下的文本文件内,浏览器在下一次请求同一网站时会把该cookie发送给服务器,服务器检查到该请求有cookie,则知道与这个用户之前有过交互。

  二:cookie和token的区别

  1、cookie数据存放在客户的浏览器上

  2、cookie的大小及文件数量是有限制的

  3、cookie是不安全的,可以分析存放在本地的COOKIE通过发送模拟请求来刷接口。当然真正实现中肯定会有防篡改的机制,如使用只有客户端和服务端知道的秘钥生成签名,但由于cookie是明文,所以一般不会放敏感信息

  4、token 可以避免 CSRF 攻击。token的状态是存储在客户端。token 可以是无状态的,顶多是失效后重新登录,同时可以在多个服务间共享

  以上就是对token和cookie是什么意思?token和cookie的区别有哪些的全部介绍,如果您想了解更多有关其他常见问题,请及时关注我们。

未经允许不得转载 » 本文链接:http://htykm.cn/html/606f4699347.html

推荐文章

  • 怎样调整CentOS HDFS的副本因子

    在CentOS上调整HDFSHadoop分布式文件系统)的副本因子,可以通过以下步骤进行:方法一:通过命令行调整登录到Hadoop集群的NameNode节点:使用SSH登录到运行NameNode服务的 ...

  • Linux下notepad替代品有哪些

    在Linux系统下,Notepad++没有官方版本,但有许多优秀的替代品可以使用。以下是一些流行的Notepad++替代品:Vim:特点:功能强大、完全可配置的文本编辑器,支持多种模式和插件。安装命令 ...

  • 如何提高 Linux Golang 日志性能

    要提高Linux上Golang日志性能,可以采取以下措施:选择高性能的日志库:使用如zap、logrus等高性能的日志库,它们提供了更好的性能和更多的配置选项。异步日志记录:使用异步日志记录可以减少对 ...

  • Debian Extract如何搜索软件包

    在Debian系统中,您可以使用多种方法来搜索软件包。以下是一些常用的命令和步骤:使用 apt-cache搜索软件包apt-cache是一个强大的工具,用于搜索和获取关于软件包的信息。要搜索特定的软件 ...

  • Debian Java内存泄漏怎么查

    在Debian系统上查找Java内存泄漏可以按照以下步骤进行:使用Arthas进行初步诊断安装Arthas:Arthas是Java应用的诊断器,可以直接下载运行。查看系统仪表盘:输入dashboard ...

  • Sedebian的软件包管理如何

    Sedebian是一个基于Debian的轻量级Linux发行版,因此其软件包管理方式与Debian及其衍生系统相似。在Sedebian中,主要的软件包管理工具是apt或apt-get。这些工具提供了丰 ...

  • Filebeat如何处理CentOS上的大文件日志

    Filebeat 是一个轻量级的日志收集器,用于将日志数据从源传输到如 Elasticsearch 或 Logstash 等后端存储。在 CentOS 上处理大文件日志时,Filebeat 提供了一些 ...

  • VirtualBox中Debian系统日志查看方法

    在VirtualBox中的Debian系统上查看系统日志,可以采用以下几种方法:使用 journalctl命令journalctl是systemd日志系统的命令行工具,它可以显示所有服务的日志,并允许 ...