网站从哪里知道我的语言?
每个请求里的 Accept-Language 请求头、JavaScript 里的 navigator.languages,还有区域设置、键盘布局、语音朗读和系统装的字体,都会间接透露。
浏览器发出的每个请求都会说明你读哪些语言,任何网页也能在 JavaScript 里读到同一份列表,再加上区域设置、键盘布局,以及系统装了哪些语音和字体。网站会拿它们和 IP 所在地对照。下面是你的。
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每个请求里的 Accept-Language 请求头、JavaScript 里的 navigator.languages,还有区域设置、键盘布局、语音朗读和系统装的字体,都会间接透露。
在浏览器的语言设置里,把想要的语言放到第一位。只改一处(比如插件改了 navigator.languages)会让请求头还是原样,两边对不上反而更显眼。
英文全世界都在用,说明不了你在哪。其他语言会指向某个国家,和 IP 对不上时才算破绽。