免费工具 浏览器隐私检测:你的浏览器发出了什么、暴露了什么
网站不用问你就能知道很多事:你有没有选择退出、能不能在你设备上存数据、广告有没有被拦,以及足够认出你这台设备的一堆细节。这一页在你的浏览器里逐项检测,并说明哪些设置真的能减少追踪。
- GPC 和 DNT
- 指纹面本地哈希
- 检测不发请求
你的浏览器隐私检测结果
所有检测都在本页完成,检测结果不发给 TapCub 或任何人,检测也不写 Cookie 和本地存储,存储检测只读不写。改完浏览器设置后刷新,再看一遍。
JavaScript
关闭(或还在加载)
GPC(全局隐私控制)
—
DNT(请勿追踪)
—
Cookie
—
广告拦截
—
TapCub 统计脚本
—
检测中…
隐私信号和存储
浏览器告诉每个网站的「你的选择」,以及网站能在你设备上存什么。
| 信号 | 你的浏览器 | 含义 |
|---|---|---|
| GPC(Global Privacy Control) | — | 每个请求都带 Sec-GPC: 1。按美国加州 CCPA 条例(§7025),企业必须把它当作「不得出售或共享我的个人信息」的请求。Brave、DuckDuckGo 浏览器默认开启,Firefox 在隐私设置里可开,Chrome 和 Safari 要装扩展。国内法规没有对应的信号。 |
| DNT(Do Not Track) | — | 较早的请求头。W3C 标准 2019 年就停了,没有法律要求网站遵守;Safari 2019 年把它去掉了,理由是它反而让用户更容易被识别。加州 CalOPPA 只要求隐私政策写明网站怎么回应它。 |
| 本站 Cookie | — | 来自 navigator.cookieEnabled。显示「允许」不代表本站写了 Cookie:tapcub.com 不写任何 Cookie。 |
| localStorage | — | 只有同一网站能读,清除前一直保留。通过读取属性检测,不写测试值。 |
| sessionStorage | — | 和 localStorage 类似,关掉标签页就清空。 |
| IndexedDB | — | 浏览器里的数据库。只看它在不在,打开就会新建一个,所以不打开。 |
| 存储配额 | — | 本站最多能存多少。配额很小通常说明在用无痕 / 隐私窗口。 |
| 第三方 Cookie | — | 单个网站测不准:需要第二个域名。Safari 默认拦截,Firefox 默认按网站隔离,Chrome 默认允许(除非在设置里关掉或用无痕模式)。 |
| 广告拦截(元素隐藏) | — | 本页放一个带常见广告类名的隐藏元素,被藏掉就说明有按元素屏蔽广告的拦截器。只拦网络请求的(比如 DNS 过滤)要访问广告服务器才测得出,本页不这么做。 |
| 自动化标记 | — | 浏览器被 Selenium、Playwright 等测试工具控制时 navigator.webdriver 为真。机器人过滤(包括 TapCub 的)会读它。 |
指纹面
不弹任何权限提示就能读到的值。单看每一项都和很多人一样,合在一起却可能在没有 Cookie 的情况下认出一台设备。下面把它们合成一个哈希,方便你对比换浏览器、换窗口、隔天之后变没变。
检测中…| 项目 | 你的值 | 哈希 |
|---|---|---|
| User-Agent这里有详细解释 | — | |
| 语言 | — | |
| 时区 | — | |
| 屏幕尺寸、色深、设备像素比 | — | |
CPU 线程数hardwareConcurrency | — | |
| 设备内存仅 Chromium 内核,取整 | — | |
| 平台 | — | |
| 触控点数 | — | |
| Canvas 渲染同一张图画两遍 | — | |
| 显卡(WebGL)厂商和型号 | — | |
| 已安装字体对照一份常见系统字体清单 | — | |
| 显示偏好深浅色、减少动画、PDF 查看器 | — |
哈希在本页计算,不会离开你的浏览器。我们不说它有多「唯一」:那需要一个收集了大量他人指纹的数据库,本页没有、也不建。每次检测哈希都变,说明你的浏览器给 Canvas 等值加了噪声。
版本 v1.0更新于 更新记录
哪些结果真的能保护你
检测项分三类:第一类是请网站停手,第二类限制网站能存什么,第三类是什么都不存时网站还能读到的东西。
退出信号
GPC 在美国加州和其它几个州有法律效力,算作退出出售、共享数据。DNT 没有法律效力,遵不遵守由网站决定。国内《个人信息保护法》没有规定这类浏览器信号,撤回同意要通过网站自己提供的方式。
存储和 Cookie
禁用 Cookie 和存储,网站就不能往你浏览器里写标识。但它挡不住服务端或无 Cookie 的统计,还会让登录失效。
广告拦截
在广告和追踪脚本运行前就把它们拦掉,减少的追踪比任何信号都多。本地检测只能看到「隐藏页面元素」的那类拦截器。
指纹面
不需要权限就能读到的部分。防护思路不是全部藏起来,而是让这些值变得普通或带噪声:Brave、Firefox 的抗指纹功能、Safari 会把其中一些随机化或简化。
指纹哈希稳定不代表有人在对你做指纹识别,它只说明脚本能做到。在无痕窗口里看到不同的哈希也正常,浏览器可能在那里隐藏或随机化了部分值。
三步测一项设置
不用输入,打开页面就会跑完所有检测。
-
1
先记下基准
复制合并哈希,看一眼顶部六个格子。
-
2
只改一项设置
打开 GPC、装上广告拦截扩展,或换无痕窗口,然后刷新本页。
-
3
对比
看哪些格子变了、哈希有没有变。每次刷新哈希都变,说明浏览器在随机化指纹值。
每项检测读什么、读不到什么
所有值都来自标准浏览器接口,都不需要弹权限提示——这正是它们和隐私相关的原因。
- 不发网络请求:广告拦截检测用的是本页里的元素,不访问广告服务器
- 不写入:存储只读不写,本页不在你设备上留下任何东西
- 哈希是按固定顺序把各项值做 SHA-256,在你浏览器里计算
| 检测 | 接口 | 局限 |
|---|---|---|
| GPC | navigator.globalPrivacyControl | 服务器看到的是请求头 Sec-GPC |
| DNT | navigator.doNotTrack | Safari 2019 年起没有 |
| Cookie | navigator.cookieEnabled | 是浏览器总开关,不是逐个 Cookie 的规则 |
| 存储 | localStorage、navigator.storage.estimate() | 只读检测 |
| 广告拦截 | 诱饵元素 + getComputedStyle | 测不到只拦网络请求的拦截器 |
| Canvas | canvas.toDataURL() | 画两遍看有没有噪声 |
| 显卡 | WEBGL_debug_renderer_info | 部分浏览器只给通用名称 |
| 字体 | measureText() 对比回退字体宽度 | 只查清单里的字体 |
同一台笔记本,三种浏览器设置
同一台电脑在不同设置下通常会有哪些变化。具体结果因浏览器版本而异。
| 检测项 | 默认浏览器 | 同一浏览器开 GPC + 广告拦截 | 带抗指纹功能的浏览器 |
|---|---|---|---|
| GPC | 关闭或不支持 | 开启 | 内置的话开启 |
| 广告拦截 | 未检测到 | 检测到 | 内置的话检测到 |
| Canvas | 稳定 | 稳定 | 随机化 |
| 合并哈希 | 每次刷新都一样 | 每次刷新都一样 | 换会话或换网站就变 |
| TapCub 统计脚本 | 会运行 | 不会加载 | 开了 GPC 就不会加载 |
开 GPC 和广告拦截只改变信号,指纹不变;只有浏览器层面的抗指纹功能才会改变指纹。
容易高估的地方
隐私设置的效果很容易被高估。
指望 DNT
大多数网站不理它,还多了一项可区分的特征。有法律效力的是 GPC(在美国部分州)。
以为没有 Cookie 就没有追踪
指纹和服务端标识都不需要 Cookie。反过来,无 Cookie 统计也不等于做指纹,要看它读了什么。
相信「唯一性评分」
百分比只有对照一个已知人群才有意义。没有这个数据,「你是唯一的」只是猜测。
没检测到就以为没开拦截
DNS 过滤和只拦网络请求的拦截器不会隐藏页面元素,本地检测看不到它们。
尊重这些信号的统计
TapCub 网站统计就是按本页这些检测项设计的:不读指纹面,访客选择退出就停。
怎么做浏览器指纹检测?
打开本页就行:它会读取 User-Agent、时区、屏幕、字体、Canvas、显卡等不需要权限的值,逐项列出并在本机合成一个 SHA-256 哈希。换浏览器、换无痕窗口后对比哈希,就能看出你的浏览器有没有抗指纹保护。
什么是 GPC?
一项浏览器设置:开启后每个请求都带 Sec-GPC: 1,脚本也能读到 navigator.globalPrivacyControl。按美国加州 CCPA 条例,企业必须把它当作退出出售、共享个人信息的请求。国内法规没有对应规定。
DNT(请勿追踪)还有用吗?
浏览器还在发,但标准 2019 年就停了,遵不遵守由网站决定,Safari 也已去掉。能用 GPC 就用 GPC。
怎么知道广告拦截插件有没有生效?
「广告拦截」一格显示「检测到」,说明有拦截器在隐藏本页里像广告的元素。DNS 过滤和只拦网络请求的拦截器即使在工作也会显示「未检测到」,因为本页不访问任何广告服务器。
浏览器指纹是什么?
不往设备里存标识,而是用设备本来就会透露的信息——UA、屏幕、时区、字体、Canvas 和显卡输出——来认出它。清 Cookie 也去不掉,所以欧盟监管机构把它和 Cookie 同样对待。
能测出我的指纹有多唯一吗?
不能。唯一性取决于有多少人和你的值相同,这需要一个很大的指纹数据集。本页只在本机算哈希、什么都不存,所以只展示「暴露面」,不给排名。
为什么测不了第三方 Cookie?
第三方 Cookie 属于和当前页面不同的域名,要测就得有第二个域名来写和读;本页只用自己的域名,也不发请求。
TapCub 会在这个页面追踪我吗?
本页不往你设备里写任何东西,检测也不发出任何数据。tapcub.com 本身不写 Cookie;你的浏览器发送 GPC 或 DNT 时,TapCub 自己的统计脚本不会加载。