术语表

Cookie 存储区

浏览器存放 Cookie 的那个库。共用一个库的一切也就共用一个身份,所以隔离是库的属性,而不是标签页的属性(cookie jar)。

也称:Cookie 存储。

Cookie 存储区是浏览器存放网站所设 Cookie 的地方,按域名、路径和随之而来的各种标志分门别类。它并不是网站唯一能写的东西——localStorage、IndexedDB、HTTP 缓存和 Service Worker 注册同样会留存——但它是大家最先想到的那个,而且它的行为就是其余部分的模型:共用一个库的一切也就共用一个身份。两个标签页共用它,另开一个窗口也共用它。无痕窗口拿到一份新的,然后又把这份新的和其余所有无痕窗口共用。

由此得出的实操结论是:分隔必须发生在存储这一层,而不是标签页这一层。在 Argus 里,存储属于环境,而环境背后是它自己的用户数据目录,不是共享目录里的一个分区——所以网站去找它为某个账号写下的那个标识时,在下一个环境里什么也找不到。这个库也可以被有意填满:分配给环境的已保存会话会在启动时注入,这就是Cookie 集