Tijdzone en geolocatie komen niet overeen
Wanneer de locatie die wordt geïmpliceerd door het IP-adres van een verbinding niet overeenkomt met de tijdzone van de browser of gerapporteerde coördinaten.
Definitie
Er is sprake van een mismatch in tijdzone en geolocatie wanneer de locatiesignalen die een website kan zien, niet hetzelfde verhaal vertellen. De server schat een locatie op basis van het IP-adres van de bezoeker; JavaScript kan de tijdzone van de browser (een IANA-naam zoals "Europa/Londen") en UTC-offset lezen; en alleen met toestemming van de gebruiker kan de geolocatie API de breedte- en lengtegraad retourneren. Als een verbinding uit Londen lijkt te komen terwijl de browserklok New York aangeeft, is de combinatie ongebruikelijk en kan deze worden gebruikt als één signaal in een browservingerafdruk of risicocontrole.
Hoe het werkt
- De IP-locatie wordt aan de serverzijde afgeleid uit databases zoals MaxMind GeoIP. MaxMind beschrijft het als een geschat gebied met een nauwkeurigheidsradius, niet als een adres: het schat de nauwkeurigheid op landniveau op ongeveer 99.8%, maar rond 66% voor Amerikaanse steden binnen 50 km, en merkt op dat het achter een VPN of proxy de server lokaliseert, niet de persoon.
- De tijdzone van de browser heeft geen toestemming nodig. new Intl.DateTimeFormat().resolvedOptions().timeZone retourneert de standaard IANA-tijdzone van de runtime, en Date.prototype.getTimezoneOffset() retourneert de offset ten opzichte van UTC in minuten (bijvoorbeeld -60 voor UTC+1), die verandert tijdens de zomertijd in zones die deze in acht nemen.
- Precieze coördinaten zijn afkomstig van de geolocatie API (navigator.geolocation.getCurrentPosition). Het werkt alleen in veilige (HTTPS) contexten, wordt beperkt door het geolocatie-machtigingenbeleid en vereist uitdrukkelijke toestemming van de gebruiker. De W3C-specificatie zegt dat bronnen GPS, Wi-Fi, mobiele ID's en IP-adressen kunnen bevatten, en geeft geen garantie dat het resultaat de werkelijke locatie van het apparaat is.
- Een site of antifraudescript kan de drie vervolgens vergelijken: past het IP-land in de tijdzone en vallen eventuele gedeelde coördinaten binnen het geschatte gebied van het IP? Er wordt soms ook naar taal- en landinstellingen gekeken, maar dit zijn gebruikersvoorkeuren en verschillen veel vaker per locatie.
Waarom het ertoe doet
- Wanneer u een browser via een proxy leidt, verandert alleen het IP-adres. De tijdzone komt nog steeds van de computer, dus een laptop in de Parijse tijd op een proxy uit Los Angeles vertoont een duidelijk hiaat. De helpdocumentatie van Multilogin geeft precies dit soort voorbeeld voor de "echte" tijdzone-instelling.
- Antidetect-browsers bieden daarom meestal aan om de tijdzone en geolocatiecoördinaten van het profiel af te leiden van de locatie van de proxy. Multilogin documenteert bijvoorbeeld een standaard "Gemaskeerde" modus die de tijdzone overeenkomt met de proxy en coördinaten genereert in de buurt van de geschatte locatie van de proxy, plus "Aangepaste" en "Echte" opties.
- Voor legitiem werk (QA van gelokaliseerde sites, advertentieverificatie, beheer van klantaccounts in verschillende regio's) worden door locatiesignalen consistent te houden pagina's, prijzen en beveiligingsvragen vermeden die niet overeenkomen met de regio die wordt getest.
Grenzen en veel voorkomende misvattingen
- "Een VPN of proxy verandert mijn tijdzone." Het verandert het IP-adres dat de site ziet; de tijdzone- en geolocatie API-waarden zijn afkomstig van de browser en het apparaat, tenzij ze afzonderlijk worden gewijzigd.
- "Elke mismatch betekent fraude." Reizigers, zakelijke VPN's, mobiele netwerken en privacyrelais produceren allemaal eerlijke discrepanties, en IP-geolocatie zelf is een schatting. Sites beschouwen dit doorgaans als één van de vele signalen.
- "Door locatietoegang te blokkeren, wordt mijn locatie verborgen." Als u de toestemming voor geolocatie weigert, worden de coördinaten achtergehouden, maar het IP-adres en de tijdzone zijn nog steeds zonder enige prompt zichtbaar.
- "Het matchen van de tijdzone maakt een profiel niet detecteerbaar." Het verwijdert één inconsistentie. Vingerafdrukken combineren vele andere waarden – user-agent, lettertypen, Canvas, WebGL, WebRTC – en geen enkele instelling garandeert dat een account niet wordt beperkt.
Geen enkele browser of proxy kan garanderen dat accounts niet worden beperkt. Volg de regels van elk platform.
Gerelateerde termen
- WebRTC-lek — Wanneer WebRTC een IP-adres onthult dat verschilt van het proxy- of VPN-adres dat een site anders ziet.
- Residentiële proxy — Een proxy waarvan het uitgangs-IP behoort tot een internetverbinding van een consument in plaats van een datacenter.
- Browser-vingerafdruk — Een combinatie van browser- en apparaatkenmerken die een browser zonder cookies kunnen identificeren.
- Browserprofiel – Een aparte set browsergegevens – cookies, geschiedenis, instellingen, extensies – gescheiden van andere profielen.
Gerelateerde handleidingen
Bronnen
- MDN: Geolocatie API (browserdocumenten)
- W3C: Geolocatie (concept van kandidaataanbeveling) (standaard)
- MDN: Intl.DateTimeFormat opgelostOptions() (browserdocumenten)
- MDN: Date.prototype.getTimezoneOffset() (browserdocumenten)
- MaxMind: nauwkeurigheid van geolocatie (leveranciersdocumentatie)
- Multilogin help: Browserprofielinstellingen — Vingerafdruksectie (leveranciersdocumentatie)
2026-11-09 gecontroleerd.