指纹参数参考
在 创建/编辑环境 的指纹设置中可配置下列参数。修改后请用 FingerprintJS 与 BrowserLeaks 验证。
速览列表
若只需核对「支持哪些项」,见 亲测可用的指纹修改。
身份与网络
| 参数 | 作用 | 建议 |
|---|---|---|
| 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 | 设备标识 | 每环境独立,勿批量复制同一值 |
图形与音频指纹
| 参数 | 作用 | 建议 |
|---|---|---|
| Canvas | 2D 绘制噪声 | 保持随机/噪声模式,防 Canvas 关联 |
| WebGL 图像 | WebGL 绘制噪声 | 与 Canvas 同样建议随机化 |
| WebGL 元数据 | 厂商、渲染器字符串 | 与 UA/GPU 档位一致 |
| WebGPU | GPU 适配信息 | 与 WebGL 元数据联动,避免矛盾 |
| AudioContext | 音频指纹 | 随机化,检测站点的 audio 项 |
| ClientRects | 元素矩形指纹 | 默认噪声即可 |
| Speech Voices | 语音列表 | 与系统语言设置一致 |
其他
| 参数 | 作用 | 建议 |
|---|---|---|
| 字体列表 | 系统字体枚举 | 随机或按 OS 模板,避免跨环境完全相同 |
| Do Not Track | DNT 头 | 按目标站点习惯设置 |
| 端口扫描保护 | 本地端口探测 | 建议开启 |
| 硬件加速 | GPU 加速开关 | 与 WebGL 配置一致 |
| SSL / TLS | 指纹相关 TLS 特征 | 使用默认除非有特殊测试需求 |
检测与排错
- 启动环境 → 打开 BrowserLeaks / FingerprintJS。
- 对比 IP、时区、语言、WebRTC 是否一致。
- 若被识别为机器人:调整 UA、Canvas/WebGL、代理质量,见 浏览器指纹 FAQ。
- API 批量改指纹:
POST /api/randomizeFingerprint,见 更新环境指纹。
