Zona Waktu Peramban vs Lokasi IP: Sinyal Risiko yang Dibandingkan
Zona peramban dan zona turunan IP mengukur hal yang berbeda. Bandingkan apa yang bisa dibuktikan masing-masing sebelum ketidakcocokan menjadi vonis VPN dalam model risiko Anda.
Sebuah peramban melaporkan Europe/London sementara basis data IP menempatkan permintaan di America/New_York. Itu adalah ketidaksepakatan antara dua pengamatan, dan layak dicatat. Itu bukan bukti bahwa pengunjung memakai VPN, dan memperlakukannya sebagai bukti adalah titik kesalahan paling umum. Perbandingan di bawah ini menjaga kedua nilai, dan mode kegagalannya, tetap terpisah.
Dua pengamatan dengan pemilik berbeda
Nilai peramban adalah sebuah pengaturan: zona yang dipilih sistem operasi atau pengguna untuk memformat tanggal. Nilai basis data adalah perkiraan yang dilekatkan pada jaringan IP, dihasilkan oleh penyedia yang memetakan blok alamat ke tempat. Keduanya bukan pernyataan terautentikasi tentang di mana pengunjung berada, dan keduanya tidak mengetahui jalur jaringan mana yang ditempuh permintaan.
Karena pemiliknya berbeda, kedua nilai dapat menyimpang karena alasan yang sama sekali tidak berkaitan dengan perkakas privasi. Pelancong yang mempertahankan zona rumah, laptop perusahaan yang dikunci ke waktu kantor pusat, tautan satelit dengan egress regional, atau baris basis data yang basi semuanya menghasilkan ketidakcocokan.
Bagaimana masing-masing nilai benar-benar dihasilkan
Peramban dapat membaca zona yang telah diresolusikan dengan new Intl.DateTimeFormat().resolvedOptions().timeZonenew Intl.DateTimeFormat().resolvedOptions().timeZone
, yang mengembalikan pengenal IANA yang diturunkan dari pengaturan pemformat. Itu tidak meminta izin lokasi dan tidak mengonsultasikan GPS. Di server, resolusikan alamat klien dari konfigurasi proxy tepercaya Anda, lalu cari dengan penyedia yang disetujui. Header penerusan yang dipasok pengunjung tidak otomatis merupakan alamat tersebut.vpnDetectedSimpan kedua pengamatan sebagai bidang terpisah beserta waktu pengamatan dan hasil pencarian. Menamai bidang turunan
vpnDetected
| padahal perhitungannya hanya perbandingan zona menanamkan kesimpulan ke dalam pengukuran dan mempersulit peninjauan di kemudian hari. | Apa yang dibuktikan oleh kesesuaian dan ketidakcocokan |
|---|---|
| Pengamatan | Apa yang masih belum terselesaikan |
| Zona yang dilaporkan berbeda | Perjalanan, pengaturan yang tertahan, gerbang bisnis, proxy, atau kesalahan basis data semuanya dapat menghasilkannya. |
| Zona yang dilaporkan sama | Exit VPN dapat berada di zona pengguna, jadi kesesuaian tidak membuktikan koneksi langsung. |
Satu nilai hilang atau tidak valid
Perbandingan tidak tersedia, yang bukan kesesuaian maupun ketidakcocokan.
Asimetri itu lebih penting daripada yang tampak dari tabel. Ketidakcocokan punya banyak penjelasan tak bersalah, sedangkan kesesuaian punya setidaknya satu penjelasan bersalah, jadi tak ada arah yang mendukung aturan kategoris. Catatan akurasi penyedia sendiri menyebut presisi terbatas dan data yang hilang, dan mereka menunjukkan bahwa layanan anonimisasi dapat mengekspos lokasi servernya alih-alih lokasi pengguna.
Itulah sebabnya sinyal ini termasuk dalam skor risiko dengan alasan tercatat dan status tidak diketahui yang eksplisit, bukan dalam boolean yang menggerbangi akses.
Offset UTC bukan jalan pintas
Membandingkan offset alih-alih pengenal zona tidak memperbaiki inferensi. Dua zona berbeda dapat berbagi offset selama sebagian tahun, dan zona yang sama dapat berubah offset di batas waktu musim panas. Jika sebuah fitur benar-benar membutuhkan offset untuk penjadwalan, hitunglah untuk instan tertentu alih-alih menyimpan satu angka dan menggunakannya kembali sebagai bukti identitas.
Perbandingan string punya jebakan sendiri: dua ejaan untuk zona yang sama, atau alias lama, akan berbeda sebagai teks meskipun menggambarkan pengaturan yang sama. Validasi pengenalnya dan bandingkan melalui penanganan zona waktu platform alih-alih mencocokkan string mentah.
Blokir atau skor: pilih respons dengan sadar