Ketidakcocokan zona waktu dan geolokasi
Ketika lokasi yang tersirat oleh alamat IP koneksi tidak sesuai dengan zona waktu browser atau koordinat yang dilaporkan.
Definisi
Ketidakcocokan zona waktu dan geolokasi terjadi ketika sinyal lokasi yang dapat dilihat situs web tidak menceritakan hal yang sama. Server memperkirakan lokasi dari alamat IP pengunjung; JavaScript dapat membaca zona waktu browser (nama IANA seperti "Europe/London") dan offset UTC; dan, hanya dengan izin pengguna, Geolocation API dapat mengembalikan garis lintang dan garis bujur. Jika sebuah koneksi tampak berasal dari London sementara jam browser menunjukkan New York, kombinasi tersebut tidak biasa dan dapat digunakan sebagai salah satu sinyal dalam sidik jari browser atau pemeriksaan risiko.
Cara kerjanya
- Lokasi IP disimpulkan di sisi server dari database seperti MaxMind GeoIP. MaxMind menggambarkannya sebagai area perkiraan dengan radius akurasi, bukan alamat: ia memperkirakan akurasi tingkat negara sekitar 99.8%, tetapi sekitar 66% untuk kota-kota di AS dalam jarak 50 km, dan mencatat bahwa di balik VPN atau proxy, ia melacak lokasi server, bukan orangnya.
- Zona waktu browser tidak memerlukan izin. new Intl.DateTimeFormat().resolvedOptions().timeZone mengembalikan zona waktu IANA default runtime, dan Date.prototype.getTimezoneOffset() mengembalikan offset dari UTC dalam menit (misalnya -60 untuk UTC+1), yang berubah saat waktu musim panas (daylight saving time) di zona yang menerapkannya.
- Koordinat presisi berasal dari Geolocation API (navigator.geolocation.getCurrentPosition). Ini hanya berfungsi dalam konteks aman (HTTPS), dibatasi oleh Kebijakan Izin geolokasi, dan memerlukan izin eksplisit pengguna. Spesifikasi W3C menyatakan bahwa sumber dapat mencakup GPS, Wi-Fi, ID seluler, dan alamat IP, serta tidak memberikan jaminan bahwa hasilnya adalah lokasi aktual perangkat.
- Situs atau skrip anti-penipuan kemudian dapat membandingkan ketiganya: apakah negara IP sesuai dengan zona waktu, dan apakah ada koordinat bersama yang berada di dalam perkiraan area IP? Pengaturan bahasa dan lokal terkadang turut diperiksa, tetapi itu adalah preferensi pengguna dan lebih sering berbeda secara sah dari lokasi.
Mengapa itu penting
- Saat Anda mengarahkan browser melalui proxy, hanya IP yang berubah. Zona waktu tetap berasal dari komputer, sehingga laptop dengan waktu Paris pada proxy Los Angeles menunjukkan kesenjangan yang nyata. Dokumentasi bantuan Multilogin memberikan contoh seperti ini untuk pengaturan zona waktu "Real" miliknya.
- Oleh karena itu, browser antideteksi biasanya menawarkan untuk menurunkan zona waktu dan koordinat geolokasi profil dari lokasi proxy. Multilogin, misalnya, mendokumentasikan mode "Masked" default yang mencocokkan zona waktu dengan proxy dan menghasilkan koordinat di dekat perkiraan lokasi proxy, ditambah opsi "Custom" dan "Real".
- Untuk pekerjaan yang sah — QA situs yang dilokalisasi, verifikasi iklan, mengelola akun klien di wilayah berbeda — menjaga sinyal lokasi tetap konsisten menghindari halaman, harga, dan perintah keamanan yang tidak sesuai dengan wilayah yang sedang diuji.
Batasan dan kesalahpahaman umum
- "VPN atau proxy mengubah zona waktu saya." Itu mengubah alamat IP yang dilihat situs; nilai zona waktu dan Geolocation API berasal dari browser dan perangkat kecuali jika diubah secara terpisah.
- "Setiap ketidakcocokan berarti penipuan." Wisatawan, VPN perusahaan, jaringan seluler, dan relay privasi semuanya menghasilkan ketidakcocokan yang jujur, dan geolokasi IP itu sendiri adalah sebuah perkiraan. Situs biasanya menimbangnya sebagai salah satu sinyal di antara banyak sinyal lainnya.
- "Memblokir akses lokasi menyembunyikan lokasi saya." Menolak izin Geolocation menahan koordinat, tetapi alamat IP dan zona waktu tetap terlihat tanpa ada perintah apa pun.
- "Mencocokkan zona waktu membuat profil tidak terdeteksi." Itu menghilangkan satu ketidakkonsistenan. Fingerprint menggabungkan banyak nilai lainnya — user agent, font, Canvas, WebGL, WebRTC — dan tidak ada pengaturan yang menjamin akun tidak akan dibatasi.
Tidak ada browser atau proxy yang dapat menjamin bahwa akun tidak akan dibatasi. Ikuti aturan setiap platform.
Istilah terkait
- Kebocoran WebRTC — Ketika WebRTC mengungkapkan alamat IP yang berbeda dari alamat proxy atau VPN yang dilihat oleh situs lain.
- Proxy residensial — Proxy yang IP keluarnya milik koneksi internet konsumen, bukan pusat data.
- Sidik jari browser — Kombinasi karakteristik browser dan perangkat yang dapat mengidentifikasi browser tanpa cookie.
- Profil browser — Kumpulan data browser yang terpisah — cookie, riwayat, pengaturan, ekstensi — yang dijaga terpisah dari profil lain.
Sumber
- MDN: Geolocation API (dokumentasi browser)
- W3C: Geolocation (Draf Rekomendasi Kandidat) (standar)
- MDN: Intl.DateTimeFormat resolvedOptions() (dokumentasi browser)
- MDN: Date.prototype.getTimezoneOffset() (dokumentasi browser)
- MaxMind: Akurasi Geolocation (dokumentasi vendor)
- Bantuan Multilogin: Pengaturan profil browser — Bagian Fingerprint (dokumentasi vendor)
2026-11-09 telah diperiksa.