如何测试您的浏览器指纹:完全指南
测试工具、结果解读以及使用反检测浏览器保护隐私。
什么是浏览器指纹?
网站如何使用浏览器指纹追踪用户
网站、广告网络和分析提供商使用指纹来:
- 去匿名化用户:通过将指纹数据与其他标识符结合,服务可以随时间对用户进行画像和追踪。
- 跨Cookie和隐私浏览关联会话:即使Cookie被清除或阻止,指纹也可以连接多次访问。
- 检测可疑活动和机器人:指纹有助于区分合法用户和自动化流量。
- 执行多账号规则:网站使用指纹识别来防止某人创建多个账号或绕过限制。
为什么测试浏览器指纹很重要
了解您的浏览器指纹对于几个实际原因很重要:
- 隐私:了解您的浏览器透露了哪些信息,以及您在跨站点时被追踪的容易程度。
- 多账号安全:为业务或测试运行多个账号的人需要避免通过指纹关联这些账号。
- 避免追踪和画像:测试显示哪些属性被暴露,以及更改是否降低了您的追踪风险。
测试您的指纹是控制在线身份的第一步。
流行的浏览器指纹测试工具
有许多工具可以让您测试浏览器指纹:
- AmIUnique (amiunique.org):唯一性评分、熵值估计以及哪些属性贡献最大的分析。
- EFF Cover Your Tracks (coveryourtracks.eff.org):测试追踪保护和指纹唯一性。提供追踪风险评估。
- DeviceInfo (deviceinfo.me):全面的设备和浏览器数据转储,包括硬件、媒体和网络详情。
- BrowserLeaks (browserleaks.com):Canvas、WebGL、字体、WebRTC、地理位置等模块化测试。
- Antidetect.net工具 (HTTP头部、Canvas、WebGL):我们自己的特定指纹组件测试工具。
这些工具收集哪些数据
指纹识别工具收集客户端和网络级别数据的组合:
- Navigator和User Agent:浏览器、版本、引擎、平台字符串。
- HTTP头部:Accept、Accept-Language、编码和其他揭示偏好的头部。
- 屏幕和窗口属性:屏幕分辨率、可用尺寸、色深、像素比。
- 字体:通过CSS或JavaScript字体探测可检测的已安装字体列表。
- Canvas指纹识别:绘制操作根据操作系统、GPU、驱动程序和字体产生略有不同的像素输出。
- WebGL:GPU供应商、渲染器、支持的扩展和渲染场景哈希。
- 音频上下文:跨硬件和软件堆栈的音频处理差异。
- 存储和Cookie:Cookie支持、localStorage、sessionStorage、IndexedDB可用性。
您将看到的结果及如何解读
运行指纹测试时,预期会看到以下一个或多个输出:
- 唯一性评分:表示您的指纹有多罕见的百分比。高唯一性(90%以上)意味着您更容易被追踪。
- 熵(比特):不可预测性的统计测量。每增加一个比特,不同配置文件的数量就翻倍。更多熵 = 更容易区分。
- 追踪风险或可关联性:追踪器跨会话重新识别您的可能性的定性或定量估计。
- 属性分析:各个属性及其值的列表,以及每个属性的常见或罕见程度。
反检测浏览器:它们是什么以及如何工作
改善指纹隐私的实用步骤
- 使用注重隐私的浏览器或加固配置文件:Firefox隐私调优版或Brave等浏览器可以减少一些指纹识别面。
- 尽可能限制JavaScript:阻止JavaScript可以减少许多指纹识别渠道,但也会破坏许多网站的功能。
- 谨慎使用扩展:隐私扩展可以帮助,但如果不常见也会增加您的指纹。优先使用广泛使用的扩展。
- 标准化常见属性:将浏览器设置为常见的屏幕分辨率、默认字体和广泛使用的语言/时区设置。
- 使用反检测浏览器进行多账号工作:当您需要多个不同的配置文件时,反检测浏览器提供最深层次的指纹控制和隔离。
分步指南:如何测试您的浏览器指纹
- 打开一个新的浏览器配置文件或您想要测试的配置文件。
- 访问至少两个指纹测试网站(例如AmIUnique、EFF Cover Your Tracks、BrowserLeaks)以比较结果。
- 记录唯一性评分和熵值(如果提供),并注意哪些属性被标记为唯一或有风险。
- 一次更改一个变量(启用/禁用扩展、更改User Agent、阻止Canvas)并重新测试,以隔离哪些更改影响了您的指纹。
- 如果您使用多个配置文件或反检测浏览器,请测试每个配置文件并检查它们是否看起来可关联。
- 对于多账号使用,确保每个配置文件显示不同的指纹,没有共享的唯一属性。
解读高唯一性与低唯一性
高唯一性意味着您的浏览器配置很突出。这对隐私不利,因为它使您容易被追踪和跨会话关联。
低唯一性意味着您的配置文件融入人群;不太可能被追踪器单独识别。
如果测试工具显示由字体或Canvas输出驱动的高唯一性,请优先掩盖或标准化这些属性。如果驱动因素是User Agent或语言设置,请将其更改为更常见的值。目标不是"删除所有数据"——那不切实际——而是减少可区分属性的数量以融入人群。
常见误解
- "VPN让我无法被追踪。" VPN隐藏您的IP,但不会掩盖Canvas或字体等浏览器级别的属性。它们有帮助,但不是完整的解决方案。
- "无痕/隐私模式可以防止指纹识别。" 隐私浏览主要防止Cookie和历史记录的本地存储。它不会改变大多数可指纹识别的属性。
- "阻止Cookie就能阻止追踪。" Cookie是一种追踪渠道;指纹识别无需Cookie即可工作,并且可以在Cookie删除后重新识别用户。
道德和法律考量
指纹测试和反检测浏览器的使用有合法用途:隐私保护、Web测试、广告验证和竞争分析。但是,在使用高级工具之前,请确保您的活动符合法律、平台服务条款和道德规范。