术语表

用户代理客户端提示

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 和客户端提示元数据,作为指纹页面所述那套协调身份的一部分,因此两半是构造上就一致的,而不是靠人同步地改。