亲测可用的指纹修改
可以使用 fingerprintjs 和 browserleaks 来测试指纹修改效果。
详细说明
每项参数的作用、配置建议与排错见 指纹参数参考。
支持项速查
- 操作系统:修改
userAgent中的操作系统部分 - 浏览器版本:修改
userAgent中的浏览器版本 - 代理设置:默认 / 不使用代理 / 自定义
- 用户代理:完整
userAgent - 语言:
navigator.language、navigator.languages;可按 IP 自动匹配 - 时区:
Date时区;可按 IP 自动匹配 - WebRTC
- 地理位置:Geolocation;可按 IP 自动匹配
- 分辨率:
screen.width/screen.height - 字体:支持的字体列表随机化
- Canvas:2D 绘制差分
- WebGL 图像:WebGL 绘制差分
- WebGL 元数据:厂商、渲染器等
- WebGPU:与 WebGL 元数据联动
- AudioContext:音频指纹差分
- ClientRects
- Speech Voices
- CPU:
navigator.hardwareConcurrency - 内存
- 设备名称
- MAC 地址
- Do Not Track
- SSL
- 端口扫描保护
- 硬件加速
上线前自检
启动环境后,在 BrowserLeaks 与 FingerprintJS Demo 逐项核对:
| 检测项 | 期望 |
|---|---|
| IP / 时区 / 语言 | 与代理出口、环境配置一致 |
| WebRTC | 不暴露真实局域网或公网 IP |
| Canvas / WebGL / Audio | 与基线相比有差分且同环境可复现 |
| UA 与分辨率 | 与所选操作系统一致 |
| Geolocation | 与 IP 地区匹配(若已开启按 IP 匹配) |
