什么是浏览器指纹?
浏览器指纹是网站通过 JavaScript 收集的浏览器和设备特征组合,包括 User-Agent、屏幕分辨率、字体列表、Canvas 渲染结果、WebGL 信息、时区等。 即使你删除 Cookie、切换 IP,这些指纹特征的组合也能在大部分情况下唯一识别你的设备。
主要指纹维度
- Canvas 指纹:让浏览器绘制一张图片再哈希,不同 GPU / 驱动会产生细微差异
- WebGL 指纹:暴露 GPU 厂商、型号、扩展支持,识别精度极高
- Audio 指纹:通过 OscillatorNode 生成音频再哈希,CPU / 系统差异会改变结果
- 字体列表:检测系统已安装的字体,操作系统差异明显
- 屏幕 / 硬件:分辨率、色深、CPU 核心数、内存大小
- 时区 / 语言:与 IP 国家不一致时高度可疑
指纹隔离的难度
简单地修改 UA 或屏蔽 Canvas 不能真正绕过指纹检测 —— 现代风控系统会校验各维度的一致性。 例如:UA 声明 Mac 但 WebGL 显示 NVIDIA 显卡;时区 UTC+9 但 IP 在美国;屏幕 4K 但 GPU 是 Intel HD —— 这些组合反而是异常信号。
真正的指纹隔离需要硬件级别的伪造,且各维度协调一致 —— 这正是 ipcloak.ai Browser 与普通隐私浏览器的差异。