← 返回学习中心 / 隐私

浏览器指纹识别:网站能读取什么,如何有效防护

网站如何通过屏幕、语言、时区、Canvas和WebGL信息识别浏览器,为什么VPN改变不了这些信息,以及哪些浏览器设置真正有用。

作者 IPNixa发布日期

查看你的浏览器暴露了哪些信息

什么是浏览器指纹

任何网站都能读取打开它的浏览器的一些信息,因为页面需要这些信息才能正确显示:浏览器版本、窗口和屏幕尺寸、首选语言、时区,以及是否支持图形加速。单独一项信息往往有数百万人相同;把许多项组合起来,就可能把一个浏览器缩小到一小群人,有时甚至锁定到一台设备。

与Cookie不同,指纹并不存储在你的设备上,所以清除网站数据无法删除它。它在每次访问时重新计算,并会在你更新浏览器、连接新显示器或更改设置时发生变化,因此跟踪公司会把它与其他信号结合使用。

网站无需请求权限即可读取的信息

IPNixa浏览器检测读取的,正是任何网页都能读取的同类信息。下表列出了主要类别,以及每一类为何因人而异。

常见的指纹识别信号
信号示例为何因浏览器而异
用户代理和Client Hints浏览器名称、主版本号、平台浏览器、版本与操作系统的组合
屏幕和像素比1920 × 1080,像素比1.5显示器型号和缩放设置
语言en-US, ko用户选择的顺序和组合
时区Asia/Bangkok设备时钟设置,VPN不会改变
CPU核心数8, 12, 22处理器型号
Canvas绘图测试图像的像素字体、抗锯齿、显卡驱动
WebGL渲染器显卡芯片和驱动名称图形硬件和驱动版本

实测示例

2026年11月2日,我们在曼谷的一台Windows 11笔记本电脑上,用基于Chromium的浏览器执行了与浏览器检测相同的读取操作。以下几项结果可以看出,浏览器已经限制了哪些细节,又泄露了哪些细节:

为什么VPN改变不了浏览器指纹

VPN会把网站看到的地址替换为其服务器的地址。浏览器自身报告的一切都保持不变,因为这些信息是在页面加载后、在你的设备上读取的。如果你连接德国的服务器,而设备时钟显示Asia/Bangkok、首选语言是韩语,网站就能看出这种不一致。这并不会暴露你的身份,但可能让反欺诈和VPN检测系统认为该连接不寻常。

有些VPN应用附带浏览器扩展,可以更改时区或阻止WebRTC。它们只在该浏览器内有效,而且只对其覆盖的那些值有效。

真正有效的方法

有效的策略有两种:让每个浏览器都报告相同的值,或者让每个值在不同网站和会话中略有差异。只屏蔽某一个值往往适得其反,因为这样做的人很少。

每次只测试一项设置

单次结果无法说明你的浏览器有多独特;可见字段的数量也不是跟踪评分。检测能够可靠显示的是:某项设置是否改变了网站读取到的内容。

  1. 打开IPNixa浏览器检测,勾选包含Canvas和WebGL的选项,然后运行。
  2. 保存结果以便比较。结果仅保存在此标签页的会话存储中,最长30分钟,不包含Canvas像素、哈希或指纹ID。
  3. 只更改一项:开启某项浏览器保护功能,切换到已开启保护的隐私窗口,或者连接VPN。
  4. 返回该标签页,再次运行检测。查看已变化、无变化和未确认的字段。某个值消失并不能证明受到了保护;每次运行都会变化的值,说明它正在被随机化。

常见问题

浏览器指纹识别合法吗?

这取决于你所在的地区和具体用途。反欺诈和安全防护常常依赖指纹识别。在欧盟和英国,隐私监管机构将用于跟踪或广告的指纹识别与Cookie同等对待,通常需要征得用户同意。本指南仅供一般参考,不构成法律意见。

无痕模式或隐私浏览能阻止指纹识别吗?

隐私窗口在启动时没有Cookie和浏览记录,但大部分硬件信息和设置保持不变。Safari和Firefox会在隐私窗口中额外启用防指纹保护;Chrome的无痕模式不会改变这些读数。

IPNixa的检测会把我的指纹发送给IPNixa吗?

不会。这些值在你的浏览器中读取和比较,不会发送到我们的服务器。可选的比较结果只保留在此标签页中,最长30分钟。

为什么浏览器更新后检测结果变了?

版本号、可用功能和显卡驱动都会随更新而变化。这很正常,也是指纹通常与其他信号结合使用、而不单独使用的原因之一。

资料来源与延伸阅读