跳转到内容

指纹参数参考

创建/编辑环境 的指纹设置中可配置下列参数。修改后请用 FingerprintJSBrowserLeaks 验证。

速览列表

若只需核对「支持哪些项」,见 亲测可用的指纹修改

身份与网络

参数作用建议
User-Agent操作系统与浏览器版本字符串与代理地区、目标站点兼容
语言navigator.language / languages与 IP 一致时可开启自动匹配
时区Date 时区偏移与 IP 地区一致,避免「时区与 IP 不符」
代理出口 IP配置代理 再调指纹
WebRTC本地 IP 泄露控制多账号建议限制或替换,防真实 IP 泄漏
地理位置Geolocation API 经纬度与 IP 匹配;见 IP 查询设置

显示与硬件

参数作用建议
分辨率screen.width / height常见桌面分辨率,避免罕见组合
CPU 核心数hardwareConcurrency与 UA 档次一致(如 4/8 核)
内存deviceMemory与 UA 声称的设备等级匹配
设备名称 / MAC设备标识每环境独立,勿批量复制同一值

图形与音频指纹

参数作用建议
Canvas2D 绘制噪声保持随机/噪声模式,防 Canvas 关联
WebGL 图像WebGL 绘制噪声与 Canvas 同样建议随机化
WebGL 元数据厂商、渲染器字符串与 UA/GPU 档位一致
WebGPUGPU 适配信息与 WebGL 元数据联动,避免矛盾
AudioContext音频指纹随机化,检测站点的 audio 项
ClientRects元素矩形指纹默认噪声即可
Speech Voices语音列表与系统语言设置一致

其他

参数作用建议
字体列表系统字体枚举随机或按 OS 模板,避免跨环境完全相同
Do Not TrackDNT 头按目标站点习惯设置
端口扫描保护本地端口探测建议开启
硬件加速GPU 加速开关与 WebGL 配置一致
SSL / TLS指纹相关 TLS 特征使用默认除非有特殊测试需求

检测与排错

  1. 启动环境 → 打开 BrowserLeaks / FingerprintJS。
  2. 对比 IP、时区、语言、WebRTC 是否一致。
  3. 若被识别为机器人:调整 UA、Canvas/WebGL、代理质量,见 浏览器指纹 FAQ
  4. API 批量改指纹:POST /api/randomizeFingerprint,见 更新环境指纹

相关文档