一种浏览器是否可以读取/写入另一种浏览器的 cookie?

6 browser firefox google-chrome cookies

我不是在寻找一种在浏览器之间同步 cookie 的方法,这已经在这里得到了回答。

我想知道 Chrome 是否可以读取/写入 Firefox 的 cookie,无论我是否意识到。(或任何其他浏览器组合......)

这可能是被某些操作系统机制禁止的吗?Firefox 本身在不运行时几乎无法保护其 cookie...

有没有办法检测到这一点?

我如何确保 Chrome 不会读取 Firefox-Cookie 并将其添加到我的 Google 个人资料中?使用 Firefox 访问我不想出现在 Google 历史记录中的网站是否足够?(例如银行业务...)

小智 6

绝对不是,cookie 是应用程序级别而不是操作系统级别的功能。除了当前浏览器中的显式域之外,网页也无法访问 cookie,同样,除非获得显式许可,否则网页无法访问用户计算机上的任何文件(例如,文件)。上传)。


jor*_*ane 6

Cookie 是针对每个浏览器的,但插件(例如 Flash)有自己的存储空间,可用于在浏览器之间共享信息。现在我相信Chrome有自己的沙盒Flash,所以它可能也有自己的存储。

话虽这么说,理论上浏览器通常可以读取彼此的 cookie,因为 cookie 只不过是文件系统上的文件。但据我所知(我没有费心去检查),浏览器没有代码来执行此操作。不过,通过具有文件系统访问权限的扩展,这是可能的。

如果一个浏览器中存在一个大的安全漏洞,允许从 JavaScript 访问文件系统,那么网站就有可能从另一个浏览器窃取 cookie,尽管我认为在这种情况下,窃取 cookie 将是您最不需要担心的问题。

在 Red Hat Enterprise Linux 及其同级产品上,SElinux 默认处于启用状态。SElinux 为文件和进程提供上下文。这实际上可以防止操作系统级别的浏览器读取另一个浏览器的 cookie。