基础2026-11-056 分钟

浏览器指纹到底是什么:一次把它讲清楚

从 UA 到 Canvas,平台是怎么把一台设备认出来的。

指纹由什么组成

最基础的是 User-Agent、屏幕分辨率、时区与语言。这些字段组合起来,已经能区分大部分设备。

再往下是 Canvas、WebGL、AudioContext 这类通过渲染结果反推硬件与驱动差异的技术指纹,稳定性更高。

为什么多账号会被关联

同一个浏览器里登录多个账号,Cookie、LocalStorage 与设备指纹完全共享。平台只要判断"同一设备同一浏览器",就能把账号串起来。

换 IP 并不能解决这个问题——指纹没变,关联依然存在。

隔离的两层含义

存储隔离:每个环境独立保存 Cookie 与缓存。

指纹隔离:每个环境生成独立的指纹画像,并保持内部一致(比如时区与 IP 地区一致)。

说明

本文基于客户端 4.6.x 的行为撰写,版本更新后界面可能略有差异。