跳转到内容

亲测可用的指纹修改 ​

可以使用 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 匹配)

若某项异常,见 指纹参数参考 与 故障排除。

相关文档 ​