一致性比"随机"重要
很多工具提供了"随机指纹",但随机恰恰是最容易被识别的特征:UA 写 Windows、Canvas 却渲染出 Mac 的结果,时区在 UTC+8、IP 却在德国——矛盾本身就是信号。
正确做法是按真实设备模板整套生成,让所有参数属于同一台机器。
指纹不是随机数,而是一套需要互相自洽的参数。
为每个环境生成独立的画布指纹,避免同一设备被识别为同一用户。
模拟渲染器与厂商字符串,与所选设备型号保持一致。
音频上下文指纹按环境独立生成。
时区可独立设置,并与代理 IP 的地理位置匹配。
语言与 Accept-Language 同步设置,避免时区与语言互相矛盾。
UA 与内核版本一致,避免版本号穿帮。
分辨率、可用区域、像素比可组合配置。
CPU 核心数、内存容量等硬件参数可配置。
按环境策略处理,避免真实 IP 通过 WebRTC 泄露。
字体列表按操作系统模板生成。
插件列表与所选浏览器版本保持一致。
隐私信号可独立设置,与指纹画像保持一致。
很多工具提供了"随机指纹",但随机恰恰是最容易被识别的特征:UA 写 Windows、Canvas 却渲染出 Mac 的结果,时区在 UTC+8、IP 却在德国——矛盾本身就是信号。
正确做法是按真实设备模板整套生成,让所有参数属于同一台机器。
时区、语言、User-Agent 与代理 IP 的地理位置。这四项对齐之后,大部分基础检测就不会报错。
站点会不断增加新的检测维度,例如字体度量、渲染时序、WebGPU 特性。我们的更新节奏跟随这些变化,但无法承诺"永远通过所有检测"。