人们可以在我的网站域上修改/创建cookie吗

Can people modify/create cookies on my websites domain?

本文关键字:修改 创建 cookie 网站 我的      更新时间:2023-09-26

我有一个网站,正在使用cookie创建一个登录系统,这样用户就可以保持登录状态,我相信这是会话无法做到的。我想知道恶意用户是否可以创建或修改域上现有的cookie。我知道他们可以删除它们,这很好,但他们可以创建或修改它们吗?

任何人都可以随心所欲地控制自己的浏览器。他们可以创建、编辑和删除cookie。

因此,您的cookie应该是长的和随机的(或者至少是随机的,看起来与随机无法区分)。

它们应该对服务器有意义,服务器应该能够将它们与用户联系起来,但对服务器之外的任何人都没有意义。它们应该足够长,足够复杂,在统计上猜测一个是不可能的。

您的服务器应该小心,不要对它接收到的cookie值做出任何假设。例如,我可以提交一个包含2000个字符的cookie——这一定不会导致它崩溃。

您可以创建、删除和编辑浏览器cookie,每个有权访问您计算机的人都可以读取和复制它们,这样您就可以窃取会话ID。

您不能手动修改会话,因为这是"服务器cookie",只有服务器软件才能修改。如果您想要存储密码或其他机密信息,则不应将其存储在cookie中。它不安全,您可以存储令牌或会话id,但不能存储密码等信息。