术语表
用户代理客户端提示
Chromium 用来取代 user-agent 字符串的结构化方案:一组 Sec-CH-UA 请求头和一个 JavaScript 接口,分别上报浏览器、平台和硬件(user-agent client hints)。
也称:UA-CH, Sec-CH-UA。
user-agent 字符串是一长行,谁解析都解析不好,于是 Chromium 把它拆开了。用户代理客户端提示会在每个请求上发送一小组低熵请求头——浏览器品牌列表、是否移动设备、平台名称——并把详细的那些扣住,直到网站用 Accept-CH 响应头来要。这些高熵提示涵盖平台版本、CPU 架构、设备型号和完整浏览器版本。同样的值可以在脚本里通过 userAgentData 接口读到。
对于要运营多个身份的人,这是配置最容易自相矛盾的地方:同一批事实现在有了两份说法,而只改 user-agent 字符串的工具,会让这些提示继续如实描述真机。网站不用多聪明就能抓到——它只是把两者比对一下。Argus 从同一套预设同时生成 user-agent 和客户端提示元数据,作为指纹页面所述那套协调身份的一部分,因此两半是构造上就一致的,而不是靠人同步地改。
术语表里的更多条目
Cookie 存储区
浏览器存放 Cookie 的那个库。共用一个库的一切也就共用一个身份,所以隔离是库的属性,而不是标签页的属性(cookie jar)。
浏览器环境
磁盘上的一个目录,装着一个浏览身份拥有的一切——Cookie、存储、缓存、历史与设置——在防关联浏览器里还包括它的指纹和代理(browser profile)。
住宅代理
出口地址属于家庭宽带线路的代理,正因如此,从它登录才显得毫不起眼(residential proxy)。
数据中心代理
架设在机房里的代理。快、便宜,而且明摆着能被认出是托管地址——适合抓取公开页面,不适合用来登录(datacenter proxy)。
ISP 代理
登记在家庭运营商名下、却架设在机房里的地址:数据中心的速度与稳定,配上住宅的注册信息(ISP proxy)。
移动代理
从运营商网络出网的代理,一个地址由成千上万部真实手机共用——这正是它更被容忍的原因(mobile proxy)。
所有条目都列在术语表索引上。