Откуда сайты знают мой часовой пояс?
Из Intl и Date в JavaScript — они доступны любой странице без запроса разрешения. Часовой пояс IP берётся из такой же базы геолокации, которая привязывает ваш IP к городу.
Любая страница может без спроса прочитать часовой пояс вашей системы, а любой сайт примерно знает, где находится ваш IP. Если они не сходятся — скажем, IP в Японии, а часы идут по пекинскому времени, — это один из первых признаков, по которым сайты замечают VPN или прокси. Здесь они стоят рядом.
Как исправить
Вы во встроенном браузере : результаты ниже относятся к нему. Чтобы проверить ваш обычный браузер, скопируйте ссылку и откройте её в Safari или Chrome.Вы во встроенном браузере приложения: результаты ниже относятся к нему. Чтобы проверить ваш обычный браузер, скопируйте ссылку и откройте её в Safari или Chrome.Вы в WeChat: результаты ниже относятся к его встроенному браузеру. Чтобы проверить ваш обычный браузер, нажмите ··· вверху справа и выберите «Открыть в браузере».
xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx, а сейчас вы здесь: xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx. Ваш язык — xxxx xxxx xxxx xxxx; часовой пояс компьютера — xxxx xxxx xxxx xxxx xxxx xxxx, формат часов — xxxx xxxx xxxx.
xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx
У вас xxxx xxxx xxxx xxxx, браузер xxxx xxxx xxxx xxxx xxxx, экран xxxx xxxx xxxx xxxx, видеокарта xxxx xxxx xxxx xxxx xxxx xxxx: xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx.
В интернет вы выходите через xxxx xxxx xxxx: xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx, xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx. DNS-сервер, который находит для вас адреса сайтов, находится здесь: xxxx xxxx. xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx.
Тема — xxxx xxxx; xxxx xxxx xxxx xxxx xxxx; xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx. xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx. Шрифты подсказывают: xxxx xxxx xxxx xxxx xxxx. Что до возраста, xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx.
Для сайта это xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx. xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx. Вы открыли страницу xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx, xxxx xxxx, xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx.
В толпе: xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx.
Больше бит — реже: каждый бит вдвое сокращает число похожих на вас. Значения не независимы (4K-экран и мощная видеокарта часто идут вместе), поэтому весь отпечаток считается сам по себе, а не перемножением частей.
Чтобы показать, сколько людей похожи на вас, сайт ведёт анонимные счётчики: без IP, без исходного отпечатка, без записей об отдельных визитах. ·
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 ClientHelloprobe.zs.al · TCP SYNprobe.zs.al · JA4probe.zs.al · HTTP/2 SETTINGSprobe.zs.al · HTTP/3 · QUIC JA4Date.now()RTCPeerConnection · STUNWebRTC host candidateIPv6 EUI-64 (ff:fe)1.1.1.1 · /cdn-cgi/tracechatgpt.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.NumberFormatIntl.supportedValuesOfnavigator.keyboardspeechSynthesisError.messageJS feature probesFunction.prototype.toString · iframeCSS.supportscanvas text antialiasingcanvas.toDataURLWebGL getParameterOfflineAudioContextMath.* → SHA-256emoji measureTextfonts → SHA-256getClientRects · RangeSVG getBBox · getComputedTextLengthmeasureText actualBoundingBoxWebGL readPixelswindow · HTMLElement · CSS keysperformance.now() resolutionrecursion depthSHA-256screen · cores · GPU · fonts → SHA-256HTTP cache · ETag / If-None-Matchcanvas × 2navigator.brave · noise · liesuserAgentDatauserAgentData.brands…architecture · bitnessscreen · devicePixelRatiorequestAnimationFramescreen.isExtended · screenXinnerWidth · availHeightoffsetWidth − clientWidthWebGL RENDERERnavigator.gpu adapter.infoGPUAdapter limits · featuresWebGL2 · MAX_TEXTURE_SIZEhardwareConcurrencynavigator.deviceMemoryperformance.memorymaxTouchPoints · pointernavigator.getBatterygeolocation (on request)devicemotion (on request)navigator.connectionenumerateDevicesAudioContext.sampleRatePublicKeyCredentialbluetooth.getAvailabilityMediaSource.isTypeSupportedRTCRtpSender.getCapabilitiesMediaRecorder.isTypeSupportedmediaCapabilities.decodingInforequestMediaKeySystemAccessstorage.estimateprefers-color-schemeprefers-reduced-motioncolor-gamut · dynamic-rangeprefers-contrast · forced-colorsfont-size: medium · AccentColordisplay-modedoNotTrack · GPCnavigator.cookieEnabledpermissions.queryusb · serial · hid · IdleDetector …pdfViewerEnablednavigator.webdriverWorker · navigatorbait element7 tracker scripts (on request)window.ethereum · DOM markschrome-extension:// fileshistory.lengthlocalStorage · IndexedDB · Cache · window.namecanvas measureTextИз Intl и Date в JavaScript — они доступны любой странице без запроса разрешения. Часовой пояс IP берётся из такой же базы геолокации, которая привязывает ваш IP к городу.
Поставьте в системе часовой пояс страны, где находится ваш IP: в Windows — Параметры → Время и язык, в macOS — Системные настройки → Основные → Дата и время, на телефоне — в настройках даты и времени. Расширение браузера, которое меняет часовой пояс только для JavaScript, легко раскусить: проверка окружения браузера покажет почему.
В больших странах несколько часовых поясов, а IP часто привязывается к нужной стране, но не к тому городу. Пояс другой страны — явное противоречие; пояс той же страны — лишь намёк.