浏览器指纹这件事,不是把每个可见字段都随机改一遍。一个环境应当在每次启动时都呈现连贯一致的浏览器、设备、网络与语言上下文。

团队应当把指纹字段放在一起审视。User Agent、平台、屏幕尺寸、字体、Canvas、WebGL、时区、语言、代理地理位置——它们共同讲述同一个故事。

围绕环境契约来构建

把每个环境都当作一份契约。契约应说明:这个账号或工作流需要什么、由谁拥有、应当代表哪一种设备环境。

这让环境更易于复核、也更安全地交接。操作者无需去猜这个环境为何存在、哪些设置应当保持不变。

不要做孤立的单字段改动

不审视环境其余部分就改动某一个字段,会制造自相矛盾。举例来说,一个针对特定地区的工作流,应当连同代理、时区、语言和地理定位行为一起复核。

把浏览器指纹功能页面作为这个工作流的产品锚点。