一致性为什么重要?

平台不仅检查单个指纹值,还会交叉验证多个参数之间的逻辑一致性

  • User-Agent 中的 OS 版本 vs Navigator.platform
  • User-Agent 中的浏览器版本 vs JavaScript API 行为
  • WebGL 渲染器名称 vs User-Agent 中的设备信息
  • 屏幕分辨率 vs 常见设备的分辨率范围

如果这些参数之间存在矛盾,平台会判定为伪装浏览器,风控等级直接拉满。

如何检查一致性

1. 指纹浏览器设置:选择预设的设备模版(如"Windows 10 + Chrome 120"),而不是手动逐项修改。预设模版通常已经处理好了一致性问题。

2. 在线检测:配置完后用 MuTool 检测浏览器环境,查看各项指纹参数是否合理。

3. 避免极端值:不要设置超高分辨率(如 4K)配合低端设备 UA,也不要设置罕见的 OS + 浏览器组合。保持"普通"就好。