Javascript 浏览器cookies与伪随机数

Javascript 浏览器cookies与伪随机数,javascript,html,browser,Javascript,Html,Browser,我想知道服务器生成的浏览器cookie和伪随机数之间的区别。我会详细说明的- 根据我的说法,浏览器cookies是一些随机数,用于在会话期间向服务器验证用户身份(这是cookie的一种类型)。还有另一种类型的cookies,也像永久cookies。和伪随机数,我们可以在页面源代码中看到,如 这里的值包含该伪随机数。我认为这也有同样的目的。 我有点困惑 它们的用途是相同的还是完全不同的?这些是完全不同的概念。Cookie是从服务器发送并存储在浏览器中的一段数据(任何数据)。例如,它可用于在浏览器

我想知道服务器生成的浏览器cookie伪随机数之间的区别。我会详细说明的- 根据我的说法,浏览器cookies是一些随机数,用于在会话期间向服务器验证用户身份(这是cookie的一种类型)。还有另一种类型的cookies,也像永久cookies。和伪随机数,我们可以在页面源代码中看到,如

这里的
包含该伪随机数。我认为这也有同样的目的。 我有点困惑


它们的用途是相同的还是完全不同的?

这些是完全不同的概念。Cookie是从服务器发送并存储在浏览器中的一段数据(任何数据)。例如,它可用于在浏览器中存储身份验证数据(例如会话id)

伪随机数是。。。这是一个伪随机数。它可以作为上面提到的一段数据存储在cookie中


顺便说一下:你给我们看的不一定是伪随机数。您不必理解它是如何生成的,但除非您知道服务器代码,否则不能假设它是随机的。例如,它可以是一个经过额外哈希处理的完全确定的数字。如果不访问服务器端,很难确定这些数据的用途,但根据我的经验,这种令牌仅用于安全。

Cookie不是随机数,它们是包含可能与某个网站相关的信息的文件。好的。那么它是什么类型的文件呢?cookie只是服务器在客户机上存储任何类型信息的一种方式,因此客户机在每次请求时都会将其返回给服务器。这与随机数本身无关。Naman,这可能是一个好的开始:但当我在浏览器中看到Cookie内容时,它会显示一些随机内容,如
D854A8tEOktAdfTl
Ok。我认为引入伪随机数是为了防止CSRF(跨站点请求伪造)攻击。@Naman对,它试图对抗CSRF。这个线程应该对此进行解释(django只是一个Python框架,如果您不了解它,请不要担心):