İçeriğe atla
İngilizceden makine tarafından çevrilmiştir. Orijinali görüntüle
Sözlük · Parmak izi alma

Zaman dilimi ve coğrafi konum uyuşmazlığı

Bir bağlantının IP adresi tarafından ima edilen konum, tarayıcının zaman dilimi veya bildirilen koordinatları ile uyuşmadığında.

Tanım

Bir zaman dilimi ve coğrafi konum uyumsuzluğu, bir web sitesinin görebileceği konum sinyalleri aynı hikayeyi anlatmadığında gerçekleşir. Sunucu, ziyaretçinin IP adresinden bir konum tahmin eder; JavaScript tarayıcının zaman dilimini ("Europe/London" gibi bir IANA adı) ve UTC farkını okuyabilir; ve yalnızca kullanıcının izniyle, Geolocation API enlem ve boylam bilgilerini döndürebilir. Eğer tarayıcı saati New York gösterirken bağlantı Londra'dan geliyormuş gibi görünüyorsa, bu kombinasyon olağandışıdır ve bir tarayıcı parmak izi veya risk kontrolünde bir sinyal olarak kullanılabilir.

Editöryal illüstrasyon: IP coğrafi konumu, tarayıcı zaman dilimi ve Geolocation API koordinatlarının karşılaştırılması; New York saatine sahip bir Londra IP'si bir uyumsuzluktur
Editöryal diyagram (basitleştirilmiş illüstrasyon, ürün ekran görüntüsü değildir).

Nasıl çalışır

  • IP konumu, sunucu tarafında MaxMind GeoIP gibi veri tabanlarından çıkarılır. MaxMind bunu bir adres değil, bir doğruluk yarıçapına sahip yaklaşık bir alan olarak tanımlar: ülke düzeyindeki doğruluğu yaklaşık %99.8 olarak tahmin eder, ancak 50 km içindeki ABD şehirleri için bu oran %66% civarındadır ve bir VPN veya proxy arkasında olduğunda kişinin değil, sunucunun konumunu belirlediğini belirtir.
  • Tarayıcı zaman dilimi için izin gerekmez. new Intl.DateTimeFormat().resolvedOptions().timeZone, çalışma zamanının varsayılan IANA zaman dilimini döndürür ve Date.prototype.getTimezoneOffset(), UTC'den dakikalar cinsinden farkı (örneğin UTC+1 için -60) döndürür; bu değer, yaz saati uygulamasını kullanan bölgelerde değişir.
  • Kesin koordinatlar Geolocation API (navigator.geolocation.getCurrentPosition) üzerinden gelir. Yalnızca güvenli (HTTPS) bağlamlarda çalışır, coğrafi konum İzin Politikası (Permissions Policy) ile sınırlıdır ve açık kullanıcı izni gerektirir. W3C spesifikasyonu, kaynakların GPS, Wi-Fi, hücresel kimlikler (cell IDs) ve IP adresini içerebileceğini söyler ve sonucun cihazın gerçek konumu olduğuna dair bir garanti vermez.
  • Bir site veya dolandırıcılık önleme betiği daha sonra üçünü karşılaştırabilir: IP ülkesi zaman dilimine uyuyor mu ve paylaşılan koordinatlardan herhangi biri IP'nin tahmini alanı içinde mi kalıyor? Dil ve yerel ayarlar da bazen incelenir, ancak bunlar kullanıcı tercihleridir ve konumdan çok daha sık meşru bir şekilde farklılık gösterirler.

Neden önemlidir

  • Bir tarayıcıyı bir proxy üzerinden yönlendirdiğinizde sadece IP değişir. Zaman dilimi hala bilgisayardan gelir, bu nedenle Los Angeles proxy'si üzerindeki Paris saatli bir dizüstü bilgisayar bariz bir boşluk gösterir. Multilogin'nin yardım dokümantasyonu, "Gerçek" zaman dilimi ayarı için tam olarak bu tür bir örnek verir.
  • Bu nedenle antidetect tarayıcılar genellikle profilin zaman dilimini ve coğrafi konum koordinatlarını proxy'nin konumundan türetmeyi teklif ederler. Örneğin Multilogin, zaman dilimini proxy ile eşleştiren ve proxy'nin yaklaşık konumuna yakın koordinatlar üreten varsayılan bir "Maskelenmiş" modunun yanı sıra "Özel" ve "Gerçek" seçeneklerini belgeler.
  • Meşru işler için — yerelleştirilmiş sitelerin QA'sı, reklam doğrulaması, farklı bölgelerdeki müşteri hesaplarını yönetme — konum sinyallerini tutarlı tutmak, test edilen bölgeyle eşleşmeyen sayfaların, fiyatların ve güvenlik uyarılarının önüne geçer.

Sınırlar ve yaygın yanlış inanışlar

  • "Bir VPN veya proxy zaman dilimimi değiştirir." Site'nin gördüğü IP adresini değiştirir; zaman dilimi ve Coğrafi Konum API değerleri, ayrı olarak değiştirilmedikçe tarayıcıdan ve cihazdan gelir.
  • "Herhangi bir uyumsuzluk dolandırıcılık anlamına gelir." Gezginler, kurumsal VPN'ler, mobil ağlar ve gizlilik rölelerinin tamamı dürüst uyumsuzluklar üretir ve IP coğrafi konumu kendi başına bir tahmindir. Siteler bunu genellikle birçok sinyal arasında bir sinyal olarak değerlendirir.
  • "Konum erişimini engellemek konumumu gizler." Coğrafi Konum iznini reddetmek koordinatları saklar, ancak IP adresi ve zaman dilimi herhangi bir uyarı olmadan hala görünür durumdadır.
  • "Zaman dilimini eşleştirmek bir profili tespit edilemez kılar." Bu, bir tutarsızlığı ortadan kaldırır. Parmak izleri birçok başka değeri birleştirir — kullanıcı aracı, yazı tipleri, Canvas, WebGL, WebRTC — ve hiçbir ayar bir hesabın kısıtlanmayacağını garanti etmez.
Örnek: Bir profil bir Alman konut proxy'si kullanıyor, bu nedenle IP sorguları onu Frankfurt yakınlarına yerleştiriyor. Profilin zaman dilimi "Asia/Shanghai" (sapma -480) olarak bırakılıyor ve bir harita sitesi konum istediğinde tarayıcı Şanghay'daki koordinatları döndürüyor. Her üç sinyal de site tarafından görülebiliyor ve bunlardan ikisi IP ile çelişiyor. Profili "Europe/Berlin" olarak ayarlamak ve koordinatları proxy'nin tahmini alanı içine almak sinyalleri tutarlı hale getirir — veya kullanıcı konum uyarısını basitçe reddedebilir.

Hiçbir tarayıcı veya proxy, hesapların kısıtlanmayacağını garanti edemez. Her platformun kurallarına uyun.

İlgili terimler

  • WebRTC sızıntısı — WebRTC, bir sitenin normalde gördüğü proxy veya VPN adresinden farklı bir IP adresi açığa çıkardığında.
  • Residential proxy — Çıkış IP'si bir veri merkezinden ziyade bir tüketici internet bağlantısına ait olan proxy.
  • Tarayıcı parmak izi — Çerezler olmadan bir tarayıcıyı tanımlayabilen tarayıcı ve cihaz özelliklerinin bir kombinasyonu.
  • Tarayıcı profili — Diğer profillerden ayrı tutulan ayrı bir tarayıcı veri seti — çerezler, geçmiş, ayarlar, uzantılar.