Hindi tugma ang timezone at geolocation
Kapag ang lokasyong ipinahiwatig ng IP address ng isang koneksyon ay hindi sumasang-ayon sa time zone ng browser o iniulat na mga coordinate.
Kahulugan
Ang isang timezone at hindi pagkakatugma ng geolocation ay nangyayari kapag ang senyales ng lokasyon na nakikita ng isang website ay hindi nagsasabi ng parehong kuwento. Tinatantya ng server ang isang lokasyon mula sa IP address ng bisita; Mababasa ng JavaScript ang time zone ng browser (isang pangalan ng IANA gaya ng "Europe/London") at UTC offset; at, kung may pahintulot lamang ng user, ang Geolocation API ay makakapagbalik ng latitude at longitude. Kung ang isang koneksyon ay lumilitaw na nagmumula sa London habang ang browser clock ay nagsasabing New York, ang kumbinasyon ay hindi karaniwan at maaaring gamitin bilang isang signal sa isang fingerprint ng browser o pagsuri sa panganib.
Paano ito gumagana
- Ang lokasyon ng IP ay hinuhulaan sa gilid ng server mula sa mga database gaya ng MaxMind GeoIP. Inilalarawan ito ng MaxMind bilang isang tinatayang lugar na may radius ng katumpakan, hindi isang address: tinatantya nito ang katumpakan sa antas ng bansa sa humigit-kumulang 99.8%, ngunit sa paligid ng 66% para sa mga lungsod sa US sa loob ng 50 km, at tinatandaan na sa likod ng isang VPN o proxy, hindi nito hinahanap ang mga tao ang server.
- Ang browser time zone ay hindi nangangailangan ng pahintulot. ibinabalik ng bagong Intl.DateTimeFormat().resolvedOptions().timeZone ang default na time zone ng runtime na IANA, at ibinabalik ng Date.prototype.getTimezoneOffset() ang offset mula sa UTC sa ilang minuto (halimbawa -60 para sa UTC+1), na nag-oobserba ng oras sa liwanag ng araw.
- Ang mga tumpak na coordinate ay nagmumula sa Geolocation API (navigator.geolocation.getCurrentPosition). Gumagana lang ito sa mga secure na konteksto (HTTPS), nililimitahan ng Patakaran sa Mga Pahintulot ng geolocation, at nangangailangan ng malinaw na pahintulot ng user. Ang detalye ng W3C ay nagsasabing ang mga source ay maaaring magsama ng GPS, Wi-Fi, mga cell ID at IP address, at hindi nagbibigay ng garantiya na ang resulta ay ang aktwal na lokasyon ng device.
- Ang isang site o anti-fraud script ay maaaring ihambing ang tatlo: ang IP country ba ay umaangkop sa time zone, at mayroon bang anumang nakabahaging coordinate na nasa loob ng tinantyang lugar ng IP? Ang mga setting ng wika at lokal ay tinitingnan din minsan, ngunit ang mga ito ay mga kagustuhan ng user at lehitimong naiiba sa lokasyon na mas madalas.
Bakit ito mahalaga
- Kapag nagruta ka ng browser sa pamamagitan ng isang proxy, ang IP lang ang nagbabago. Ang time zone ay nagmumula pa rin sa computer, kaya ang isang Paris-time na laptop sa isang proxy ng Los Angeles ay nagpapakita ng isang malinaw na agwat. Ang dokumentasyon ng tulong ng Multilogin ay nagbibigay ng eksaktong ganitong uri ng halimbawa para sa setting ng "Tunay" na timezone nito.
- Samakatuwid, karaniwang nag-aalok ang mga browser ng antidetect na kunin ang time zone ng profile at mga geolocation na coordinate mula sa lokasyon ng proxy. Ang Multilogin, halimbawa, ay nagdodokumento ng default na "Masked" na mode na tumutugma sa timezone sa proxy at bumubuo ng mga coordinate malapit sa tinatayang lokasyon ng proxy, kasama ang "Custom" at "Real" na mga opsyon.
- Para sa lehitimong trabaho — QA ng mga naka-localize na site, pag-verify ng ad, pamamahala ng mga account ng kliyente sa iba't ibang rehiyon — ang pagpapanatiling pare-pareho ang mga signal ng lokasyon ay nag-iwas sa mga page, presyo at mga senyas sa seguridad na hindi tumutugma sa rehiyong sinusubok.
Mga limitasyon at karaniwang maling akala
- "Binabago ng VPN o proxy ang aking time zone." Binabago nito ang IP address na nakikita ng site; ang time zone at mga halaga ng Geolocation API ay nagmumula sa browser at device maliban kung binago ang mga ito nang hiwalay.
- "Ang anumang hindi pagkakatugma ay nangangahulugan ng panloloko." Ang mga manlalakbay, corporate VPN, mobile network at privacy relay ay gumagawa ng mga tapat na hindi pagkakatugma, at ang IP geolocation mismo ay isang pagtatantya. Karaniwang tinitimbang ito ng mga site bilang isang senyales sa marami.
- "Ang pagharang sa pag-access sa lokasyon ay nagtatago sa aking lokasyon." Ang pagtanggi sa pahintulot ng Geolocation ay nagtatanggal ng mga coordinate, ngunit ang IP address at time zone ay makikita pa rin nang walang anumang prompt.
- "Ang pagtutugma sa time zone ay ginagawang hindi matukoy ang isang profile." Tinatanggal nito ang isang hindi pagkakapare-pareho. Pinagsasama-sama ng mga fingerprint ang maraming iba pang mga halaga — ahente ng gumagamit, mga font, Canvas, WebGL, WebRTC — at walang setting na garantiya na hindi paghihigpitan ang isang account.
Walang browser o proxy ang makakagarantiya na ang mga account ay hindi paghihigpitan. Sundin ang mga panuntunan ng bawat platform.
Mga kaugnay na termino
- Pag-leak ng WebRTC — Kapag ipinakita ng WebRTC ang isang IP address na naiiba sa proxy o VPN address na nakikita ng isang site.
- Proxy ng tirahan — Isang proxy na ang exit IP ay kabilang sa isang consumer internet connection sa halip na isang datacenter.
- fingerprint ng browser — Isang kumbinasyon ng mga katangian ng browser at device na maaaring makilala ang isang browser na walang cookies.
- Profile ng browser — Isang hiwalay na hanay ng data ng browser — cookies, history, setting, extension — pinananatiling hiwalay sa ibang mga profile.
Mga pinagmumulan
- MDN: Geolocation API (mga doc ng browser)
- W3C: Geolocation (Draft ng Rekomendasyon ng Kandidato) (standard)
- MDN: Intl.DateTimeFormat resolvedOptions() (mga doc ng browser)
- MDN: Date.prototype.getTimezoneOffset() (mga doc ng browser)
- MaxMind: Katumpakan ng geolocation (mga dokumento ng nagbebenta)
- Multilogin tulong: Mga setting ng profile ng browser — Seksyon ng Fingerprint (mga dokumento ng nagbebenta)
Sinuri ang 2026-11-09.