评测 · 指纹质量
指纹质量:同一台电脑上的两个环境能被关联吗?
在一台电脑上运行很多账号,是为了让每个账号看起来像不同的人。我们直接测试这一点:每款指纹浏览器建两个环境,用同一台电脑、同一个 IP,对比两者之间的 7 项哈希指纹信号。我们还统计了真实浏览器不会出现的异常值,并跑了三个公开检测网站。
一句话回答
经常会。在我们 2026-10-28/29 的测试中,Octo Browser 和 AdsPower FlowerBrowser 的两个环境 7 项哈希信号全部相同。AliasMode Firefox、CloakBrowser (free 146) 和 DICloak 有 5/7 项不同,是本次测试中最好的结果。AliasMode Firefox 和 Camoufox 没有出现异常值。AliasMode Firefox 是唯一两项结果都做到的浏览器。
两个环境能被关联吗?
我们为每个产品建两个环境 A 和 B,都用默认设置,在同一台电脑、同一个 IP 上运行。探测页在每个环境中对 7 项信号计算哈希:Canvas 2D 图像、WebGL 图像回读、音频渲染、文本度量、DOMRect 和表情符号尺寸、字体列表、语音合成声音。两个哈希不同才算一项。
- 5 / 7
- 5 / 7
- 5 / 7
- 4 / 7
- 4 / 7
- 3 / 7
- 3 / 7
- 1 / 7
- 1 / 7
- 1 / 7
- 0 / 7
- 0 / 7
Octo Browser 和 AdsPower FlowerBrowser 的 7 项值全部相同,靠这些值无法区分两个环境。AliasMode Firefox、CloakBrowser (free 146) 和 DICloak 有 5/7 项不同。
两个环境中都为空的值算作相同。在这台没有 GPU 的服务器上,Dolphin Anty、AdsPower SunBrowser、MoreLogin Chrome 和 GoLogin 的两个环境 WebGL 都为空,DICloak 和 AdsPower FlowerBrowser 的两个环境语音合成声音都为空。
一台设备上的独立身份
账号之间的关联不只靠 Cookie。两个账号如果显示相同的 Canvas 图像、相同的字体列表和相同的声音,即使每个账号用不同的 IP,网站也能把它们关联到同一台电脑。在一台设备上运行很多账号时,这是最关键的一项测试。
AliasMode 免费,一台设备上可以开不限数量的环境。在本次测试中,两个 AliasMode Firefox 环境有 5/7 项哈希信号不同,AliasMode Firefox 也没有出现异常值。
异常值
异常值是真实 Windows 浏览器绝不会出现的值,比如 Windows 指纹下出现 Linux 字体。网站用一段脚本就能读到。我们在每个环境中检查 15 项,对照 Windows 上的原版 Chrome 或原版 Firefox。
| 浏览器 | 数量 | 发现的问题 | 得分 /15 |
|---|---|---|---|
| AliasMode Firefox | 0 | 无 | 15 |
| AliasMode Chromium | 2 | 缺少 Windows 核心字体,或能看到 Linux 独有字体;语音合成声音不是 Windows 声音 | 12 |
| Dolphin Anty | 3 | 缺少 Windows 核心字体,或能看到 Linux 独有字体;WebGL 渲染器不是 Windows 的 ANGLE/Direct3D 字符串,或暴露了软件渲染器;语音合成声音不是 Windows 声音 | 10.5 |
| Donut Browser | 6 | navigator.platform 不是 Win32;Client Hints 或 UA 没有显示 Windows,或 platformVersion 不可能成立;缺少 Windows 核心字体,或能看到 Linux 独有字体;WebGL 渲染器不是 Windows 的 ANGLE/Direct3D 字符串,或暴露了软件渲染器;语音合成声音不是 Windows 声音;屏幕参数不可能成立 | 6 |
| Camoufox | 0 | 无 | 15 |
| Octo Browser | 2 | 缺少 Windows 核心字体,或能看到 Linux 独有字体;语音合成声音不是 Windows 声音 | 12 |
| CloakBrowser (free 146) | 2 | 缺少 Windows 核心字体,或能看到 Linux 独有字体;navigator.languages 与 Accept-Language 不一致 | 12 |
| DICloak | 6 | 缺少 Windows 核心字体,或能看到 Linux 独有字体;WebGL 渲染器不是 Windows 的 ANGLE/Direct3D 字符串,或暴露了软件渲染器;语音合成声音不是 Windows 声音;原生代码检测失败(toString、prototype、跨 realm 伪装);User-Agent 为 Windows 8.1 加 Chrome 147(Chrome 从 110 版起不再支持 Windows 8.1);UA 声称 Chrome 147,实际内核是 Chrome 142 | 6 |
| AdsPower SunBrowser | 4 | Client Hints 或 UA 没有显示 Windows,或 platformVersion 不可能成立;缺少 Windows 核心字体,或能看到 Linux 独有字体;WebGL 渲染器不是 Windows 的 ANGLE/Direct3D 字符串,或暴露了软件渲染器;语音合成声音不是 Windows 声音 | 9 |
| AdsPower FlowerBrowser | 2 | 缺少 Windows 核心字体,或能看到 Linux 独有字体;语音合成声音不是 Windows 声音 | 12 |
| MoreLogin Chrome | 3 | 缺少 Windows 核心字体,或能看到 Linux 独有字体;WebGL 渲染器不是 Windows 的 ANGLE/Direct3D 字符串,或暴露了软件渲染器;语音合成声音不是 Windows 声音 | 10.5 |
| GoLogin | 4 | 缺少 Windows 核心字体,或能看到 Linux 独有字体;WebGL 渲染器不是 Windows 的 ANGLE/Direct3D 字符串,或暴露了软件渲染器;语音合成声音不是 Windows 声音;环境 A 的 User-Agent 在 Chrome 154 旁带有“AVG/147.0.0.0”标记(原版 Chrome 从不发送) | 9 |
AliasMode Firefox 和 Camoufox 没有出现异常值:它们都自带 Windows 字体和 Windows 声音。在其他大多数浏览器上,这台 Linux 服务器的字体和语音合成声音透过 Windows 指纹暴露了出来。
在我们的测试中,DICloak 的 User-Agent 声称 Chrome 147,内核却是 Chrome 142。一个 DICloak 环境还声称 Windows 8.1,而 Chrome 从 110 版起就不再支持 Windows 8.1。一个 GoLogin 环境的 User-Agent 在 Chrome 154 旁带有“AVG/147.0.0.0”标记,原版 Chrome 从不发送这个标记。
Donut Browser 免费版不提供 Windows 指纹,因此用 Linux 指纹测试。
公开检测网站
| 浏览器 | CreepJS 伪装项 | BrowserScan 真实度 | Pixelscan:一致 | Pixelscan:未发现伪装 | 得分 /10 |
|---|---|---|---|---|---|
| AliasMode Firefox | 0 | 90% | 否 | 否 | 6.33 |
| AliasMode Chromium | 0 | 90% | 否 | 否 | 6.33 |
| Dolphin Anty | 0 | 90% | 否 | 否 | 6.33 |
| Donut Browser | 0 | 90% | 否 | 是 | 8 |
| Camoufox | 0 | 90% | 否 | 是 | 8 |
| Octo Browser | 0 | 90% | 否 | 否 | 6.33 |
| CloakBrowser (free 146) | 3 | 70% | 否 | 否 | 2.33 |
| DICloak | 0 | 85% | 否 | 否 | 6.17 |
| AdsPower SunBrowser | 0 | 100% | 否 | 否 | 6.67 |
| AdsPower FlowerBrowser | 0 | 100% | 否 | 否 | 6.67 |
| MoreLogin Chrome | 0 | 100% | 否 | 否 | 6.67 |
| GoLogin | 0 | 85% | 否 | 否 | 6.17 |
CloakBrowser (free 146) 是唯一出现 CreepJS 伪装项的浏览器。BrowserScan 给 AdsPower SunBrowser、AdsPower FlowerBrowser 和 MoreLogin Chrome 打出 100% 真实度。Pixelscan 判定每款浏览器都不一致,在 Donut Browser 和 Camoufox 上没有发现伪装。
公开检测网站只能作为粗略参考。Pixelscan 经常不给判定,在这台服务器上连原版 Chrome 也一样。在评分中,公开检测网站占 10 分,真实反爬检测占 35 分。
本项测试的局限
- 一台没有 GPU 的 Linux 服务器。在带显卡的 Windows 电脑上,WebGL、字体和声音的结果可能不同。
- 只用默认设置。有些产品可能提供能让更多值保持不同的选项。
- 每个产品两个环境。环境更多时,可能出现只在部分环境之间共享的值。
常见问题
指纹浏览器的不同环境会共用同一个指纹吗?
有些会。在我们的测试中,Octo Browser 和 AdsPower FlowerBrowser 在同一台电脑上的两个环境,7 项哈希信号全部相同。AliasMode Firefox、CloakBrowser (free 146) 和 DICloak 有 5/7 项不同。
哪款指纹浏览器防关联效果最好?
在我们的测试中,AliasMode Firefox、CloakBrowser (free 146) 和 DICloak 保持不同的哈希信号最多(5/7)。其中只有 AliasMode Firefox 同时没有出现异常值。
浏览器指纹里的异常值是什么?
就是真实浏览器绝不会出现的值,比如 Windows 指纹下出现 Linux 字体、User-Agent 声称的内核比实际更新,或者声称浏览器并不支持的 Windows 版本。网站用一段脚本就能查出来。
CreepJS、BrowserScan 和 Pixelscan 测得准吗?
它们适合用来发现问题,但判定结果并不稳定。Pixelscan 经常不给判定,连原版 Chrome 也一样。Cloudflare 和 Fingerprint Pro 这类真实反爬检测,更能反映网站实际看到的东西。