对比中心

Multilogin 环境隔离与指纹稳定性实测:默认配置、Canvas 噪声与重启表现

两个环境的数据可以独立,某些指纹也可能相同。固定网络后,我们对照默认配置与 Canvas 噪声,检查改变了什么,以及重启后是否保留。

本文另有 English、Português 版本

Multilogin 环境隔离与指纹稳定性实测:默认配置、Canvas 噪声与重启表现
本页目录

这轮测试的核心结论很明确:Multilogin 的两套环境能够保存独立的网站状态;同一电脑上,主要指纹读数在刷新与正常重启后保持稳定。默认 Canvas 和音频采用真实模式,在两个环境中得到相同结果;改成 Canvas 噪声后,可以产生新的固定输出。

评价指纹浏览器时,我们建议把三个问题分开:环境数据是否独立、不同环境改变了哪些特征、同一环境能否长期保持这些特征。下面分别给出官方说明、实际操作和我们的产品判断。

测试条件:固定网络,观察环境本身

测试日期为 2026 年 10 月 31 日,套餐为 Pro 20,电脑为同一台 Mac,浏览器组件为 Mimic 155.5。新建两个云端环境 EnvTrace-T03-A 和 EnvTrace-T03-B,启动行为均为恢复上次标签页。

两环境都明确选择“无全局IP”,使用电脑现有的 Clash 网络,检测到相同香港出口。这里的电脑网络包含已有网络隧道。我们保持这条网络路径一致,观察环境配置产生的差别。

隔离实验使用本机存储测试页和公开 SauceDemo 演示网站。指纹在 EnvTrace 与 BrowserLeaks 上读取,WhoerIP 用于初步观察。A 采用默认配置;B 先采用相同默认选项,再只改变 Canvas 模式。

先看配置:哪些参数在变,哪些结果保留真实值

官方说明: Multilogin 建议多数用户从默认配置开始,按明确目的逐项修改;噪声模式采用持续的扰动。官方指纹配置说明。

我们的界面检查: 新建环境时,参数按不同方式处理。下面是本轮实际看到的默认状态。

配置项目本轮默认状态用户需要理解的作用
环境名称、文件夹、标签、备注按需填写组织与识别工作环境
云端或本地保存、启动页本轮选云端、恢复标签页决定数据保存和下次启动方式
WebRTC、时区、语言、地理位置数据掩蔽控制网页可读取的网络与地区相关信息
地理位置访问权限提示网站请求位置时仍需作出选择
屏幕、字体、Navigator、显卡元数据掩蔽形成环境对外展示的设备身份
WebGL 图形噪声调整图形绘制结果
Canvas、音频、媒体设备真实保留对应真实设备输出
端口扫描保护掩蔽控制相关本机端口探测结果;可配置例外

在自定义入口中,还能看到 UA、系统平台、核心数、OSCPU,以及 WebGL 显卡信息和 WebGPU 设备标识。我们查看后恢复默认,再建立实验基线。扩展与预制 Cookie 也有入口,部分项目显示套餐限制。

本轮默认图形与音频设置:WebGL 图形为噪声,Canvas 和音频为真实。
本轮默认图形与音频设置:WebGL 图形为噪声,Canvas 和音频为真实。 · T03-02

我们的理解: 显卡名称与显卡绘图结果被分开配置,这是值得借鉴的设计。前者描述设备身份,后者来自实际计算。配置控制得越细,界面就越需要解释各项关系,否则用户容易把“改了显卡名称”理解成整套图形特征都已改变。

环境隔离:同一网站的数据会不会串用

我们在同一个本机网址检查六项状态:Cookie、localStorage、sessionStorage、IndexedDB、CacheStorage 和 window.name。前几项覆盖常见站点存储,最后一项记录窗口状态。

  1. A 首次访问时,六项均为空。写入 A-1031 并刷新,六项均为 A 标记。
  2. B 首次访问相同网址,六项全部为空。随后写入 B-1031,刷新后均为 B 标记。
  3. B 完整停止重开并刷新,前五项仍是 B 标记,window.name 清空。
  4. 重新打开 A,前五项仍是 A 标记,window.name 清空,没有被 B 的内容覆盖。

两环境曾同时运行,数据读取按 A/B 顺序执行。sessionStorage 随本轮恢复的标签继续存在;window.name 在完整重启后清空,我们将其记录为窗口临时状态的生命周期表现。

B 首次访问时,右侧六项读数全部为空。顶部输入框是准备写入的内容,读取结果看右侧表格。
B 首次访问时,右侧六项读数全部为空。顶部输入框是准备写入的内容,读取结果看右侧表格。 · T03-09
B 写入后再打开 A,五项保存数据仍属于 A,window.name 在重启后清空。
B 写入后再打开 A,五项保存数据仍属于 A,window.name 在重启后清空。 · T03-18

我们还用网站实际操作交叉核对:A 登录公开演示账号,购物车加入 Backpack;B 直接访问商品页被要求先登录。B 自行登录同一演示账号后,购物车为空,再加入 Bike Light。返回 A,原购物车仍是 Backpack。

实测结论:网站存储与登录状态按环境分离,重启后仍能各自恢复。环境数据隔离评级 A。

默认指纹对比:设备身份不同,Canvas 和音频相同

网页读取项目环境 A环境 B 默认配置
浏览器版本Chrome 155Chrome 155
Client Hints 系统版本macOS 26.1macOS 13.6.6
屏幕1728×11171440×900
核心数108
内存读数16 GB16 GB
显卡名称Apple M1 ProApple M1
语言与时区en-US, en;香港en-US, en;香港
Canvas 与音频两个环境分别读到相同 Canvas 值、相同音频值两个环境分别读到相同 Canvas 值、相同音频值
BrowserLeaks WebGL报告哈希和绘图哈希均在 A/B 之间不同报告哈希和绘图哈希均在 A/B 之间不同

默认 Canvas 与音频相同,与界面中的真实模式吻合。对于特别重视不同环境图形特征差异的用户,这两项默认值值得在正式配置前检查。

另一个容易误读的地方是系统版本。传统 UA 中的 macOS 标识为 10_15_7,而 Client Hints 显示较新版本。Chromium 对传统 UA 的系统版本作了兼容性限制,理解这些字段时需要结合接口规则。Chromium UA 说明。

重启稳定性:具体读数能够重复

A 的运行过程包括初次启动及四次完整停止重开。B 依次进行了默认首次启动、默认重开、Canvas 噪声首次启动、噪声重开。不同检测项目在对应节点采样,完整采样表保存在原始记录中。

核验对象实际比较结果
A 的设备身份、Canvas、音频初次与第 1、第 3 次重开一致
A 的 BrowserLeaks Canvas初次、第 1 次重开后刷新、第 2 次重开一致
A 的 BrowserLeaks WebGL首次读数与随后第 4 次重开后刷新报告、绘图哈希一致
B 默认配置首次与默认重开;WebGL 另有刷新比较已测身份参数、Canvas、音频和 WebGL 一致
B Canvas 噪声修改后、刷新、完整重开新 Canvas 输出保持稳定

EnvTrace 在这些配置下均显示一致性 100/100。我们把具体参数的重复读数作为主要证据,并使用 BrowserLeaks 的图形结果交叉核对。同一电脑上的指纹稳定性评级 A。

只改 Canvas:新指纹能否稳定保存

我们停止 B,把 Canvas 从真实改成噪声;音频仍为真实,WebGL 仍为噪声,其余身份参数不变。

检测页默认真实模式改为噪声后完整重启后
BrowserLeaks CanvasE97C…562C2FD028…712080保持新值
EnvTrace Canvasde7811…31e13c4edb00…d1512b保持新值
音频、WebGL、已测身份参数原值原值原值

表中为便于阅读的缩写,完整值保存在观测数据文件。两种检测页面使用各自的图形样本,应在同一个页面内比较前后变化。

B 首次启用 Canvas 噪声后,BrowserLeaks 输出改变。
B 首次启用 Canvas 噪声后,BrowserLeaks 输出改变。 · T03-23
完整停止重开后,BrowserLeaks 仍读到同一个噪声 Canvas 值。
完整停止重开后,BrowserLeaks 仍读到同一个噪声 Canvas 值。 · T03-25

我们的判断:这项配置具有明确效果,而且能保存在环境里。它体现了指纹浏览器应有的可控性——用户决定改变什么,产品负责稳定保存改变后的结果。

实际操作中暴露的三个问题

第一,白名单输入需要额外提交。 本机实验页最初在普通 Chrome 中可访问,在 Mimic 默认端口保护下返回连接错误。第一次输入 8765 并保存,重新编辑时仍是原模式;按回车生成白名单条目后,配置才生效。A/B 使用相同例外完成实验,结束后均撤回。

第二,代理选项需要核对最终状态。 新建页面加载时,我们先后读到了不同的代理选择。最终手动选择“无全局IP”,核对概览后才创建。中文名称如果直接表达为“电脑网络”与“环境独立代理”,用户更容易理解。

第三,检测结果需要看采样方法。 WhoerIP 的 WebGL 哈希在 A/B 相同,BrowserLeaks 的报告与绘图哈希却不同。两个工具的观察角度有差异,只有把具体读数展开,才能把配置效果讲清楚。

另外,A 曾在约十分钟后退出演示网站登录。我们查到 Sauce Labs 官方源码为登录 Cookie 设置了十分钟有效期;重新登录后原购物车仍在,在有效期内补做完整重启也通过。这个现象按网站会话过期记录。演示网站登录源码。

最终评级与产品判断

环境数据隔离 A,同机指纹稳定性 A,指纹配置可控性 A−,配置理解与操作体验 B。核心能力完成了预期工作,减分主要集中在结果可见性和操作反馈。

我最认可的是选择性调整与持久保存这两个设计方向。真实、掩蔽、噪声分别服务不同需求,环境保存则把这些选择固定下来。用户可以持续维护一套明确的工作环境。

如果借鉴它做产品,我会优先增加创建前的最终参数预览,标记参数来自真实设备还是环境生成;修改后显示受影响项目;白名单在保存时自动提交或给出明确提示。这几项会直接减少误配和排查时间。

Multilogin 专题阅读

常见问题

环境隔离主要测了什么?
同一网址在 A/B 中的六项初始状态、分别写入和重启恢复,以及演示网站登录与独立购物车。
Canvas 噪声每次打开都会变化吗?
本轮 B 开启噪声后形成新的 Canvas 输出,刷新和完整停止重开后仍保持同一个新值。
不同检测站的哈希可以直接比较吗?
应在同一个检测页面内比较前后读数。网站使用的图形样本和计算方式可能不同。

核对当前环境的指纹

查看浏览器身份、图形与硬件的一致性。

检测浏览器指纹→
对比中心

相关对比