跳到正文

文档指纹

指纹的工作原理

网站不需要 Cookie 就能认出一个浏览器:设备会描述它自己。配置文件的指纹就是这份描述——在 Liminal 中,每个配置文件都有自己的一套,完整且一致。

应用界面目前只有英文和俄文。本页中的按钮和设置名称与英文界面上显示的一致。

网站能读取什么

任何页面都可以向浏览器询问它所运行的机器的情况。这些回答合在一起,就是指纹:

  • 浏览器和系统:User-Agent、平台、浏览器版本。
  • 你在哪里:语言、时区。
  • 设备:屏幕尺寸和像素比、色深、处理器核心数、内存、触控支持。
  • 它如何绘制和发声:Canvas、带有显卡名称的 WebGL、音频、字体列表。
  • 网络:IP 地址,以及 WebRTC 和 DNS 透露的路由信息。

两个回答相同的浏览器看起来像同一台设备;一个回答互相矛盾的浏览器看起来像是伪装。Liminal 在这两方面都下了功夫:不同的配置文件给出不同的回答,而每个配置文件的回答都能自洽。

每个配置文件都有自己的指纹

创建配置文件时,Liminal 会为它生成一整套指纹——按照其模板的要求,是一台 Windows、macOS 或 Linux 的桌面电脑。事先不需要配置任何东西,而且在所有套餐上都是如此。

指纹与配置文件一起保存。配置文件明天报告的设备与今天相同,所以网站看到的是一位回访者,而不是每次访问都换一台新机器。只有当你修改它时,它才会改变。

配置文件的 Fingerprint 面板

“一致”是什么意思

指纹在每次生成和每次保存时都会按同样的规则进行检查和修正。你无法保存一套自相矛盾的指纹——应用会修正它:

部分规则
User-Agent始终按 Chrome 自身在所选系统上使用的格式书写。
浏览器版本始终是 Liminal 内置浏览器的真实版本——配置文件绝不会声称一个它并不具备相应功能的版本。
显卡开启 WebGL 保护时,厂商和渲染器是 Liminal 为所选系统报告的那一组。
语言和时区语言必须与时区相符;如果不符,则使用该时区的常用语言。
屏幕、核心数、内存保持在该系统真实机器所具有的范围之内。
触控桌面电脑报告没有触控点。

它跟随连接

一个时区显示“柏林”、地址却来自得克萨斯的配置文件是自相矛盾的。因此,默认情况下配置文件的位置取自它的连接:每次使用代理或 VPN 打开时,语言、时区和国家都会根据该连接经过检查的位置来设置——在第一个页面加载之前。

开关是指纹面板中的 Match Connection Location。关闭它即可手动设置语言和时区。

说明. 当指纹的国家与连接的国家不同时,配置文件会在 Health 中收到警告,指纹面板会显示 Location doesn’t match the connection——并带有一个 Match 按钮,在 Pro 和 Team 上可以用它修正。

绝不会改为显示你的真实设备

如果配置文件的指纹无法应用,配置文件就不会打开。而且在配置文件运行期间,只有在浏览器确认这套指纹已经就位后页面才会加载;如果无法确认,页面会被阻止,而不是带着你真实机器的数值加载。

另一种系统的配置文件

配置文件不必报告它实际运行的系统:Mac 可以运行一个声称是 Windows 的配置文件,反过来也可以。对于这两种系统,Liminal 给配置文件提供的是它所声称的系统的字体,而不是你机器上安装的字体;Linux 配置文件没有这样一套字体。

应当说明这种做法的边界在哪里。你真实的显卡硬件绘制出的内容,无法做到与另一种系统绘制的完全相同。报告你实际运行的系统的配置文件,需要解释的这类差异更少。

局限

  • 没有任何指纹能单凭自身保证账号安全。 网站还会评判行为、IP 地址的信誉和账号的历史。Liminal 不承诺账号不会被标记。
  • 噪声看得出是噪声。 Canvas 和 Client Rects 保护会添加细微的随机差异,网站可以察觉到它们的存在。这就是两者在新配置文件中都关闭的原因。
  • WebGL 保护改变的是名称,而不是数值。 厂商和渲染器会被替换;你的显卡的数值能力不会。同一系统的每个受保护配置文件报告的都是同一款显卡。
  • 内部页面不在范围内。 指纹应用于网站,而不应用于浏览器自身的页面和扩展程序的页面。

提示. 你可以自己检查配置文件:打开它,访问信任、付款与支持中列出的某个公开的指纹检测网站。

免费与付费

生成指纹、一致性以及跟随连接,在所有套餐上都相同。手动编辑各个字段属于 Pro 和 Team——见指纹设置。

已与已发布的应用核对:2026 年 10 月。 如果应用的行为与本页所写的不一致,那是本页有误——请写信至 [email protected]。每个版本的变化见更新日志。