这个页面做什么?
它运行的嗅探器,任何网站在你打开的那一刻都能运行。然后把结果写成一段话:你可能来自哪里、现在在哪、用什么、喜欢什么。
把鼠标放在话里的空格上,会显示它来自哪些嗅探器。下面的列表列出每个嗅探器、读取方式(右侧那一列的 API 或请求头)和读到的内容。它们都不会弹出授权提示。
79 个嗅探器 · 不弹任何授权
你多半是人,眼下人在。你平时说,电脑的时区是,钟用。
你手上这台是,开的是,屏幕,显卡是,。
你经上网,;替你查网址的 DNS 在。。
你习惯用,。。装的字体透露出:。至于年龄,。
CF-Connecting-IPrequest.cf.cityrequest.cf.latituderequest.cf.asOrganizationedns.ip-api.comrequest.cf.timezoneDNS PTRrequest.cf.colorequest.cf.tlsVersion/cdn-cgi/trace · kex, sni/cdn-cgi/trace · warpTLS ClientHelloDate.now()RTCPeerConnection · STUNWebRTC host candidatemyip.ipip.netapi.ip.sbchatgpt.com/cdn-cgi/traceclaude.ai/cdn-cgi/tracewww.cloudflare.com/cdn-cgi/traceCloudflare Radar · IPv4 / IPv6User-AgentAccept-LanguageSec-CH-UASec-CH-UA-PlatformAccept-EncodingDNT · Sec-GPCReferer · document.referrernavigator.languagesIntl.DateTimeFormatIntl …timeZoneIntl …hourCycleIntl.Locale weekInfoIntl.NumberFormatnavigator.keyboardspeechSynthesisError.messagecanvas.toDataURLWebGL getParameterOfflineAudioContextfonts → SHA-256SHA-256canvas × 2userAgentDatauserAgentData.brands…architecture · bitnessscreen · devicePixelRatiorequestAnimationFramescreen.isExtended · screenXinnerWidth · availHeightWebGL RENDERERnavigator.gpu adapter.infoWebGL2 · MAX_TEXTURE_SIZEhardwareConcurrencynavigator.deviceMemorymaxTouchPoints · pointernavigator.getBatterynavigator.connectionenumerateDevicesAudioContext.sampleRatePublicKeyCredentialbluetooth.getAvailabilityMediaSource.isTypeSupportedrequestMediaKeySystemAccessstorage.estimateprefers-color-schemeprefers-reduced-motioncolor-gamut · dynamic-rangeprefers-contrast · forced-colorsdisplay-modedoNotTrack · GPCnavigator.cookieEnabledpermissions.querypdfViewerEnablednavigator.webdriverbait elementwindow.ethereum · DOM markshistory.lengthcanvas measureText它运行的嗅探器,任何网站在你打开的那一刻都能运行。然后把结果写成一段话:你可能来自哪里、现在在哪、用什么、喜欢什么。
把鼠标放在话里的空格上,会显示它来自哪些嗅探器。下面的列表列出每个嗅探器、读取方式(右侧那一列的 API 或请求头)和读到的内容。它们都不会弹出授权提示。
城市来自你的 IP 地址,查的是 Cloudflare 的地理位置库,和广告网络用的是同一类数据库。开了 VPN 的话,就是 VPN 服务器所在的城市。
国籍是根据浏览器语言(zh-TW 指向台湾,pt-BR 指向巴西)和系统时区推测的,这两样开 VPN 都不会变。美式英语是所有设备的默认语言,说明不了什么,这时看时区。
因为浏览器里没有任何地方透露年龄。广告网络是根据你的行为来估计年龄和性别的:去过哪些网站、看了什么、买了什么,常常靠同一个指纹或 Cookie 把各个网站串起来。这个页面这些都不读,所以直接说猜不出,而不是编一个。
你的系统画文字和图形(Canvas、WebGL)、处理声音时的细微差别,装了哪些字体,再加上屏幕和各项设置。把这些合起来算一个哈希,在每个网站上都一样,不需要 Cookie,无痕窗口里也一样。
它和 IP 无关,所以开 VPN 不会改变它。有防护的浏览器(Brave、开了 resistFingerprinting 的 Firefox、无痕模式下的 Safari)会加干扰;「防指纹」那一行会告诉你你的浏览器有没有。
用 VPN、代理或者改 User-Agent 时,网站会拿你的各项信息互相对比。系统时区和 IP 对不上、语言是另一个国家的、WebRTC 暴露的地址不是 VPN 的、IP 属于机房、UA 和显卡对不上,这些都会露馅。
想看起来像 VPN 所在国家的人:把系统时区改成一样的,关掉 WebRTC 或者用能让它走 VPN 的浏览器,再换成家宽出口。
不会。本站服务器只回答一个请求(/api/me),内容是它从这个请求里本来就能看到的:你的地址、Cloudflare 对它的数据和你的请求头,不记日志。
为了找出你的各个出口和 DNS 解析器,页面还会直接访问几个外部服务(名字都写在右侧那一列:IPIP.NET、IP.SB、chatgpt.com、claude.ai 和 cloudflare.com 上的 Cloudflare trace、Cloudflare Radar、ip-api 的 DNS 服务器、两个 STUN 服务器)。它们能看到你的地址,和你访问任何网站时一样。其余的都在你的浏览器里读取,不会离开浏览器。代码开源。
页面只在你自己的浏览器里存一样东西,不会发出去:上次来访的时间、指纹和城市,用来告诉你有没有被认出来;指纹卡上的 × 可以清掉它。分享出去的链接只带画像,不带你的地址和城市。
不是每个浏览器都有所有接口。键盘布局、电池、网络类型、内存和 Client Hints 只有 Chromium 内核的浏览器有;Safari 和 Firefox 有意少给信息。读不到,对隐私来说是好事。