Discrepanza di fuso orario e geolocalizzazione
Quando la posizione implicata dall'indirizzo IP di una connessione non concorda con il fuso orario del browser o con le coordinate riportate.
Definizione
Una discrepanza tra fuso orario e geolocalizzazione avviene quando i segnali di posizione che un sito web può vedere non raccontano la stessa storia. Il server stima una posizione dall'indirizzo IP del visitatore; JavaScript può leggere il fuso orario del browser (un nome IANA come "Europe/London") e l'offset UTC; e, solo con il permesso dell'utente, la Geolocation API può restituire latitudine e longitudine. Se una connessione sembra provenire da Londra mentre l'orologio del browser indica New York, la combinazione è insolita e può essere usata come segnale in un fingerprint del browser o in un controllo del rischio.
Come funziona
- La posizione IP è inferita lato server da database come MaxMind GeoIP. MaxMind la descrive come un'area approssimativa con un raggio di precisione, non un indirizzo: stima l'accuratezza a livello di paese a circa il 99.8%, ma intorno al 66% per le città degli Stati Uniti entro 50 km, e nota che dietro una VPN o un proxy individua il server, non la persona.
- Il fuso orario del browser non richiede permessi. new Intl.DateTimeFormat().resolvedOptions().timeZone restituisce il fuso orario IANA predefinito dell'ambiente di runtime, e Date.prototype.getTimezoneOffset() restituisce l'offset da UTC in minuti (ad esempio -60 per UTC+1), che cambia con l'ora legale nelle zone che la osservano.
- Le coordinate precise provengono dalla Geolocation API (navigator.geolocation.getCurrentPosition). Funziona solo in contesti sicuri (HTTPS), è limitata dalla Geolocation Permissions Policy e richiede l'espressa autorizzazione dell'utente. La specifica W3C afferma che le fonti possono includere GPS, Wi-Fi, ID cellulari e indirizzo IP, e non garantisce che il risultato sia la posizione effettiva del dispositivo.
- Un sito o uno script anti-frode può quindi confrontare i tre: il paese dell'IP corrisponde al fuso orario e le coordinate condivise rientrano nell'area stimata dell'IP? A volte si controllano anche le impostazioni di lingua e locale, ma si tratta di preferenze dell'utente e differiscono legittimamente dalla posizione molto più spesso.
Perché è importante
- Quando instradi un browser attraverso un proxy, cambia solo l'IP. Il fuso orario proviene ancora dal computer, quindi un laptop con l'ora di Parigi su un proxy di Los Angeles mostra un divario evidente. La documentazione di aiuto di Multilogin fornisce esattamente questo tipo di esempio per la sua impostazione del fuso orario "Real".
- I browser antidetect offrono quindi solitamente di derivare il fuso orario e le coordinate di geolocalizzazione del profilo dalla posizione del proxy. Multilogin, ad esempio, documenta una modalità predefinita "Masked" che fa corrispondere il fuso orario al proxy e genera coordinate vicino alla posizione approssimativa del proxy, oltre alle opzioni "Custom" e "Real".
- Per il lavoro legittimo — QA di siti localizzati, verifica degli annunci, gestione di account client in regioni diverse — mantenere coerenti i segnali di posizione evita pagine, prezzi e avvisi di sicurezza che non corrispondono alla regione testata.
Limiti e malintesi comuni
- "Una VPN o un proxy cambia il mio fuso orario." Cambia l'indirizzo IP che il sito vede; i valori di fuso orario e Geolocation API provengono dal browser e dal dispositivo, a meno che non vengano modificati separatamente.
- "Ogni discrepanza significa frode." Viaggiatori, VPN aziendali, reti mobili e relay per la privacy producono tutti discrepanze oneste, e la geolocalizzazione IP stessa è una stima. I siti solitamente la pesano come un segnale tra i molti.
- "Bloccare l'accesso alla posizione nasconde la mia posizione." Negare il permesso di Geolocation impedisce la condivisione delle coordinate, ma l'indirizzo IP e il fuso orario rimangono visibili senza alcun avviso.
- "Far corrispondere il fuso orario rende un profilo indetectabile." Rimuove un'incoerenza. I fingerprint combinano molti altri valori — user agent, font, Canvas, WebGL, WebRTC — e nessuna impostazione garantisce che un account non venga limitato.
Nessun browser o proxy può garantire che gli account non saranno limitati. Segui le regole di ogni piattaforma.
Termini correlati
- WebRTC leak — Quando WebRTC rivela un indirizzo IP che differisce dall'indirizzo proxy o VPN che un sito vede altrimenti.
- Proxy residenziale — Un proxy il cui IP di uscita appartiene a una connessione internet consumer piuttosto che a un data center.
- Browser fingerprint — Una combinazione di caratteristiche del browser e del dispositivo che può identificare un browser senza cookie.
- Profilo browser — Un set separato di dati del browser — cookie, cronologia, impostazioni, estensioni — tenuto separato dagli altri profili.
Fonti
- MDN: Geolocation API (documentazione browser)
- W3C: Geolocation (Candidate Recommendation Draft) (standard)
- MDN: Intl.DateTimeFormat resolvedOptions() (documentazione browser)
- MDN: Date.prototype.getTimezoneOffset() (documentazione browser)
- MaxMind: Accuratezza della geolocalizzazione (documentazione del fornitore)
- Aiuto Multilogin: Impostazioni profilo browser — Sezione Fingerprint (documentazione del fornitore)
Controllato 2026-11-09.