浏览器指纹检测
采集 40+ 项浏览器特征,估算指纹唯一性与熵值,并给出可操作的隐私建议。
隐私安全:所有处理均在您的浏览器本地完成,数据绝不上传浏览器指纹隐私检测浏览器检测
全部本地计算 · 不上传任何数据零网络请求不使用 CDN / 网络字体断网可用
本工具在你的浏览器中读取本地环境特征,用离屏 canvas 绘制本地图形生成 Canvas / WebGL 指纹,并自实现 FNV-1a 哈希计算指纹 ID。所有数据只停留在本机内存与本地存储中,页面不会向任何服务器发送请求。
准备就绪
本地历史记录
暂无记录,扫描后会自动保存在本机(最多 10 条)。
特征维度说明
下列为工具采集的全部特征维度:分组、辨识度、熵值估算、网站可能的用途,以及可采取的反制手段。
工作原理
- 1在浏览器本地读取屏幕分辨率、色深、DPR、CPU 核心数、设备内存、语言与时区、存储能力等环境信息。
- 2用离屏 canvas 绘制本地渐变与文字图形并计算 Canvas 渲染哈希;WebGL 读取 GPU 厂商、渲染器、扩展列表并取像素哈希。
- 3用 OfflineAudioContext 渲染一段音频并统计采样值,得到音频栈指纹;字体则通过同文本不同字体的宽度差异推断。
- 4仅累计「可用」特征的熵值得到总分,按 min(100, 熵值 / 40 × 100) 换算唯一性评分,并据此估算出现相同指纹的用户规模。
- 5把所有可用特征按 ID 排序拼接后,在本地用 FNV-1a 计算 64 位哈希,得到稳定的指纹 ID 与短 ID。
常见问题
检测结果会上传到服务器吗?
不会。全部计算都在你的浏览器本地完成,页面不发起任何网络请求,也不使用任何 CDN 或网络字体,断网状态下功能依然完整可用。
指纹 ID 每次刷新都一样吗?
在浏览器环境不变的前提下基本一致,因为哈希只由当前可用的特征值决定。更换浏览器、缩放窗口、修改语言或时区、插拔外接显示器都会改变结果。
唯一性评分代表什么?
评分是把各特征可能取值累加后的信息熵映射到 0~100 的「被识别难易度」:0 分表示特征几乎没有区分度,100 分表示辨识度极高。它是估算值,真实唯一性必须依赖跨用户数据才能测量。
为什么有些特征显示「不可用」?
常见原因有三类:浏览器本身不提供该字段(如 Firefox/Safari 一般不提供设备内存)、浏览器隐私策略限制(如 Canvas 读取被阻止或加噪)、以及所需 API 不存在(如无 WebGL 支持)。
怎样降低被指纹识别到的概率?
可优先使用默认开启抗指纹保护的浏览器、开启跟踪保护、减少安装非必要字体,并保持语言与时区等信号稳定一致。页面底部的「隐私改进建议」会依据本次扫描结果给出针对性方案。
历史记录保存在哪里?可以删除吗?
只保存在你本机的 localStorage 中,最多 10 条,可随时点击「清空本地记录」一键删除,不会上传到任何地方;在隐私模式下若本地存储不可用,工具会自动降级为不记录。