术语表
Cookie 存储区
浏览器存放 Cookie 的那个库。共用一个库的一切也就共用一个身份,所以隔离是库的属性,而不是标签页的属性(cookie jar)。
也称:Cookie 存储。
Cookie 存储区是浏览器存放网站所设 Cookie 的地方,按域名、路径和随之而来的各种标志分门别类。它并不是网站唯一能写的东西——localStorage、IndexedDB、HTTP 缓存和 Service Worker 注册同样会留存——但它是大家最先想到的那个,而且它的行为就是其余部分的模型:共用一个库的一切也就共用一个身份。两个标签页共用它,另开一个窗口也共用它。无痕窗口拿到一份新的,然后又把这份新的和其余所有无痕窗口共用。
由此得出的实操结论是:分隔必须发生在存储这一层,而不是标签页这一层。在 Argus 里,存储属于环境,而环境背后是它自己的用户数据目录,不是共享目录里的一个分区——所以网站去找它为某个账号写下的那个标识时,在下一个环境里什么也找不到。这个库也可以被有意填满:分配给环境的已保存会话会在启动时注入,这就是Cookie 集。
术语表里的更多条目
浏览器环境
磁盘上的一个目录,装着一个浏览身份拥有的一切——Cookie、存储、缓存、历史与设置——在防关联浏览器里还包括它的指纹和代理(browser profile)。
住宅代理
出口地址属于家庭宽带线路的代理,正因如此,从它登录才显得毫不起眼(residential proxy)。
数据中心代理
架设在机房里的代理。快、便宜,而且明摆着能被认出是托管地址——适合抓取公开页面,不适合用来登录(datacenter proxy)。
ISP 代理
登记在家庭运营商名下、却架设在机房里的地址:数据中心的速度与稳定,配上住宅的注册信息(ISP proxy)。
移动代理
从运营商网络出网的代理,一个地址由成千上万部真实手机共用——这正是它更被容忍的原因(mobile proxy)。
SOCKS5
一种通用代理协议,只转发 TCP 连接而不检查其内容,可以选择加上用户名和密码(SOCKS5 proxy)。
所有条目都列在术语表索引上。