ProxyCompass Bilgi Bankası
Web Siteleri Konumunuzu Nasıl Belirler?
Bir web sitesi, IP adresinden konumunuzu tahmin edebilir, cihazınızdan konum isteyebilir veya önceki ziyaretlerde kaydedilen bilgileri kullanabilir. Kendiniz seçtiğiniz bir ülkeyi de gösterebilir. Bu kaynaklar farklı şeyleri tanımlar: bağlantıyı, cihazı, tercihlerinizi ve kullandığınız hesabı.
Proxy konumu seçerken web sitelerinin göreceği IP adresi için ihtiyacınız olan ülkeyi seçersiniz. Tarayıcı başka bilgiler de göndermeye devam eder. Belirli bir sitedeki sonucu anlamak için bu bilgilerin ne anlama geldiğini ve siteye nasıl ulaştığını bilmek yardımcı olur.
Almanya IP adresi neden Hindistan mağazasını açabilir?
Hindistan’daki bir müşterinin, Almanya’da olarak listelenen bir proxy üzerinden çevrimiçi mağaza açtığını düşünün. Bu örnekte mağaza da IP adresini Almanya’da olarak tanır. Ancak sayfanın üstündeki ülke seçicisinde hâlâ Hindistan yazar ve katalog, Hindistan’daki müşterilere sunulan katalogdur.
Müşteri önceki ziyaretinde o menüden Hindistan’ı seçmiştir. Mağaza bu seçimi kaydetmiştir ve müşteri döndüğünde yeniden kullanır. Elinde iki yararlı bilgi vardır: mevcut istek Almanya’yla ilişkilendirdiği bir IP adresinden gelmektedir ve müşteri daha önce Hindistan için alışveriş yapmak istemiştir. Seçilen pazarı korumak, bu mağazanın bilinçli bir davranışıdır.
Dolayısıyla IP adresinin ülkesi ve seçilen mağaza sürümü farklı soruları yanıtlar. Biri isteğin geldiği kaynak adresle ilgilidir; diğeri alışveriş deneyimini denetler. Aynı ayrım, hava durumu sitesinde seçilen şehir veya otel aramasına girilen varış noktası için de geçerlidir. Site, ziyaretçinin fiziksel olarak orada olduğuna karar vermeden bir yere ait bilgiler gösterebilir.
Web sitesine hangi bilgiler ulaşır?
Sayfa isteğini işleyen sunucu, bağlantının IP adresini görür. Proxy üzerinden gönderilen istekte bu, proxy sunucusunun hizmete bağlanmak için kullandığı adrestir. IP coğrafi konum verileri bu adresi bir ülke veya alanla ilişkilendirir. Sitenin kendisi veya onun adına istekleri işleyen bir hizmet bu sorgulamayı yapabilir.
İstek, dil tercihlerini ve site için daha önce kaydedilmiş çerezleri de içerebilir. Sayfa yüklendikten sonra JavaScript kodu diğer tarayıcı ayarlarını okuyabilir ve tarayıcının izin sistemi üzerinden cihaz konumunu isteyebilir. Oturum açmak da bilgilere erişmek için başka bir bağ sağlar: site, hesabın kayıtlı ayrıntılarını alabilir.
| Bilgi | Kaynağı | Site bunu ne için kullanabilir? |
|---|---|---|
| IP adresiyle ilişkili ülke | Bağlantı ve sitenin IP coğrafi konum verileri. | Başlangıçtaki bölgesel sayfayı seçmek veya genel bir alanı tahmin etmek. |
| Cihazın konumu | İzin alınarak tarayıcıdan istenen konum tahmini. | Yakındaki yerleri bulmak veya ziyaretçiyi haritada konumlandırmak. |
| Kayıtlı ülke veya şehir | Tarayıcıdaki site verileri veya hesapta tutulan ayarlar. | Önceki ziyarette seçilen bölgeyi geri getirmek. |
| Dil ve saat dilimi | İstekler veya sayfa betikleri aracılığıyla erişilebilen tarayıcı ayarları. | Desteklenen bir dili seçmek ve yerel saatleri göstermek. |
| Teslimat adresi veya arama hedefi | Müşterinin sağladığı bilgiler. | Teslimatın mümkün olup olmadığını denetlemek veya istenen alanda aramak. |
Site, özellikleri için gereken bilgileri kullanır. Basit bir sayfa yalnızca IP adresine dayanabilirken hesapları, bölgesel katalogları ve teslimat seçenekleri bulunan mağazanın birden fazla kaynak kullanmak için nedenleri vardır. Her web sitesinin tablodaki her öğeyi toplaması gerekmez.
Site seçilen ülkeyi nasıl hatırlar?
Çerezler, tarayıcının sakladığı ve ilgili siteye sonraki isteklerle birlikte gönderdiği küçük veri parçalarıdır. Çerez doğrudan ülke tercihini içerebilir. Sunucunun kayıtlı oturumu ve ayarlarını bulmasını sağlayan bir tanımlayıcı da içerebilir. localStorage gibi diğer tarayıcı depoları, site betiklerinin okuyabilmesi için tercihleri saklayabilir.
Proxy sunucusunu değiştirmek sonraki isteklerin kullandığı bağlantıyı değiştirir. Saklanan bu değerleri kaldırmaz. Alışveriş örneğinde Almanya IP adresinden gelen istek, öncekiyle aynı oturum çerezini taşıyabilir; böylece mağaza Hindistan seçimini geri alabilir.
Hesap ayarları, tarayıcılar ve cihazlar arasında korunabilir. Kayıtlı ev adresi, teslimat adresi veya tercih edilen bölge sitenin sunucularında tutulabilir. Oturum açtıktan sonra bu ayrıntılar yeniden kullanılabilir olur. Yerel site verilerini temizlemek hesabın kayıtlarını silmez.
Açtığınız bağlantı da bölge seçebilir. Mağazanın her pazar için ayrı alan adı veya adres yolu olabilir. Hindistan mağazasına giden bağlantıyı izlemek o sürümü hemen açabilir. Bu durumda seçilen URL, mağazaya hangi sürümü istediğinizi zaten söyler.
Önceki etkinlikler de etkili olabilir. Örneğin Google, arama için ilgili konumu tahmin ederken IP bilgilerini, cihaz konumunu, kayıtlı ev ve iş adreslerini ve önceki etkinlikleri kullandığını belgeler. Bu, Google’ın hizmetini tanımlar; herhangi bir web sitesinin tüm tarayıcı geçmişinizi okuyabileceği anlamına gelmez.
Tarayıcı cihaz konumunu nasıl paylaşır?
Geolocation API, sayfanın cihazın coğrafi konumuna ilişkin tahmin isteyebildiği bir tarayıcı özelliğidir. Sıradan herkese açık web sitelerinde güvenli bağlamda, normalde HTTPS üzerinden kullanılabilir ve konum izni gerektirir. Sonuç enlemi, boylamı, doğruluk tahminini ve konumun elde edildiği zamanı içerir. Sayfa izin veriyorsa izinli bir istek önbellekteki konumu kullanabilir; bu nedenle harita açmak mutlaka yeni bir ölçüm üretmez.
Tahminin nasıl elde edileceğini tarayıcı ve cihazın konum hizmetleri belirler. Mevcut kaynaklar GPS, yakındaki Wi-Fi ağları, mobil ağ bilgileri ve IP bilgilerini içerebilir. Dolayısıyla GPS’siz bir dizüstü bilgisayar da konum sağlayabilir. API belirli bir kaynağı zorunlu tutmaz veya kaynağı sayfaya bildirmez. Tarayıcının döndürdüğü koordinatlar otomatik olarak GPS koordinatları veya kesin fiziksel konum diye tanımlanmamalıdır.
Hindistan’daki müşterinin mağazaya cihaz konumunu alma izni verdiğini ve tarayıcının Hindistan’da koordinatlar döndürdüğünü varsayın. Sayfa bu koordinatları Alman proxy sunucusu üzerinden mağazaya gönderebilir. Bu durumda istek iki farklı bilgi taşır: Almanya IP adresinden gelir ve içeriğinde Hindistan’da bir konum bulunur. Proxy sunucusu bu bilgiyi taşır; sağlanan koordinatları Almanya koordinatlarına dönüştürmez.
Her ziyarette yeni bir izin istemi görünmesi gerekmez. Tarayıcıda önceden verilmiş geçerli bir izin hâlâ bulunabilir. O sitenin konum iznini tarayıcı ayarlarından inceleyebilirsiniz; erişim, işletim sisteminin tarayıcıya verdiği izinlere de bağlı olabilir.
Bu izni reddetmek, erişim reddedildiği sürece sitenin o API üzerinden yeni bir konum almasını engeller. IP tabanlı tahminler ve sitenin zaten kaydettiği bilgiler ayrı kaynaklar olmaya devam eder. Bu, cihazın konumunu istemesine izin vermediğinizde bile web sitesinin neden hâlâ konum gösterebildiğini açıklar.
Dil ve saat dilimi siteye ne söyler?
Tarayıcı, tercih edilen dilleri Accept-Language istek başlığında gönderebilir. Sayfa betikleri de dil tercihlerini okuyabilir. Bu ayarlar, web sitesinin ziyaretçinin anladığı bir dili seçmesine yardımcı olur. Cihazın coğrafi konumunu belirlemek için kullanılan izni gerektirmezler.
İngilizce bir tarayıcı, sahibi ülkeler arasında seyahat ederken veya Almanya’daki proxy sunucusunu kullanırken İngilizce kalabilir. Alman mağazası İngilizceyi destekliyorsa bağlantıyı Almanya’dan olarak değerlendirirken İngilizce metin gösterebilir. en-US gibi bir tercih bile Amerika Birleşik Devletleri’nde doğrulanmış bir konumu değil, bir dil varyantını tanımlar.
JavaScript, örneğin Intl.DateTimeFormat().resolvedOptions().timeZone üzerinden tarayıcının sunduğu saat dilimini de okuyabilir. Web sitesi bunu randevuyu ziyaretçinin yerel saatinde göstermek için kullanabilir. Değer normalde, otomatik veya elle yapılandırılmış saat dilimi kullanabilen tarayıcı ortamını yansıtır.
Saat dilimi adı ve UTC farkı farklı değerlerdir. Fark, belirli bir andaki UTC’ye göre farkı belirtir ve birden fazla ülke bunu paylaşabilir. İki değerden hiçbiri, cihazın fiziksel olarak nerede bulunduğunu tek başına belirlemez. Web sitesi dil ve saat dilimini diğer bilgilerle karşılaştırabilir; ancak bunların proxy ülkesinden farklı olması, tek başına başka bir IP adresinin açığa çıktığını göstermez.
Web sitesi başka bir IP adresini öğrenebilir mi?
Proxy ayarı, tarayıcının o proxy üzerinden gönderdiği trafik için geçerlidir; tarayıcıdan veya cihazdan çıkan her bağlantının o yolu izlediğini göstermez. Gerçek zamanlı ses, video ve veri alışverişi için kullanılan tarayıcı teknolojisi WebRTC, bağlantı hazırlarken adresler keşfedebilir. Tarayıcı kuralları ve ağ yapılandırması doğrudan denetimlere izin veriyorsa bunlar, müşterinin internet bağlantısının adresi gibi başka bir genel IP adresini açığa çıkarabilir.
Sonuç, tarayıcının gizlilik kurallarına ve ağ yapılandırmasına bağlıdır. WebRTC, her web sitesinin müşterinin genel IP adresini elde etmesini sağlayan evrensel bir yol değildir. 192.168.1.10 gibi özel yerel adres de farklı bir bulgudur: aynı adres birbirinden bağımsız birçok yerel ağda bulunabilir; dolayısıyla tek başına ülke belirleyemez.
DNS, alan adlarını ağ adreslerine dönüştürür. Özel bir DNS testi, sorgularını işleyen çözümleyiciyi belirleyebilir. Çözümleyicinin ülkesi o sunucuyu tanımlar; sunucu hem müşteriden hem proxy sunucusundan uzakta olabilir. Bazı çözümleyiciler ayrıca isteğe bağlı EDNS Client Subnet özelliğiyle DNS isteğini yapan istemcinin IP adresinin bir kısmını gönderir. Dolayısıyla başka ülkede çözümleyici görmek ve istemcinin ağı hakkında bilgi açığa çıkarmak farklı sonuçlardır.
Bu mekanizmalar, sıradan sayfa isteğinin ötesinde erişilebilen ağ bilgileriyle ilgilidir. Test beklenmedik bir genel adres veya başka ağ verileri gösterdiğinde araştırılmalıdır. Yanlış dilde gösterilen bir sayfa, böyle bir bağlantının gerçekleştiğini kanıtlamaya yetmez.
Site hangi bilgiye öncelik verir?
Yanıt, verilen karara bağlıdır. Haritanın “yakınımdakiler” özelliği, izin verilmiş cihaz konumunu kullanabilir. Mağaza, tekrar gelen müşterinin seçtiği ülkeyi koruyabilir. Teslimat hesabı paketin gideceği adresi gerektirir. Bu özellikler aynı ziyaret içinde çalışabilir ve farklı bilgiler kullanabilir.
GPS’nin her zaman IP’yi veya hesabın ülkesinin her zaman ikisini de geçersiz kıldığı evrensel bir kural yoktur. Her özellik için hangi kaynakların mevcut ve ilgili olduğuna web sitesi karar verir. Tek kaynak kullanabilir, başka kaynağa başvurabilir veya birkaçını karşılaştırabilir.
Ödeme aşaması bu ayrımı özellikle görünür kılar. Müşteri Alman kataloğuna göz atıp ardından Hindistan’da teslimat adresi girebilir. Mağaza teslimatı yeniden hesaplayabilir, mevcut ürünleri değiştirebilir veya o hedef için kurallarını uygulayabilir. Örneğin Shopify, ödeme sırasında müşterinin nihai pazar deneyimini teslimat adresinin belirlediğini belgeler. Bu, proxy IP adresinin yeni ölçümü değil, ticaret sisteminin bir kuralıdır.
Erişim de başka bir karardır. Hizmet ülkeyi doğru tanıyabilir ancak hesap, ağ veya kullanılabilirlik kuralları nedeniyle bir işlemi yine de reddedebilir. Genel bir ret, hangi bilginin buna yol açtığını göstermez. İlgili kanıt, ret görülmüş olması değil, hizmetin sağladığı özel açıklamadır.
Sonucu neyin etkilediğini nasıl anlarsınız?
Denetlediğiniz özelliği tam olarak belirleyerek başlayın: bağlantıya atanan ülke, bölgesel katalog, yakındaki arama sonuçları, dil veya teslimatın mümkün olup olmadığı. Her biri farklı bilgilere bağlı olabilir. Yararlı karşılaştırma için ilgili tek bir koşulu değiştirirken proxy IP adresini ve sayfa adresini aynı tutun. Yalnızca değişmeyen proxy ayarlarına güvenmek yerine her testte kullanılan adresi kaydedin; aksi hâlde rotasyon, test etmek istediğiniz ayarla aynı anda IP adresini de değiştirebilir.
- Sitenin kendi ayarlarını inceleyin. Ülke seçicisini, arama alanını, teslimat hedefini ve URL’deki bölgesel sürümü denetleyin. Görünen bir seçim sonucu zaten açıklayabilir.
- Tekrar yapılan ziyareti, oturum açılmamış yeni bir oturumla karşılaştırın. Sitenin saklanan verilerini içermeyen ayrı test profili, kayıtlı durumun etkisini incelemeye yardımcı olur. Önce profilin aynı proxy IP adresini kullandığını doğrulayın. Yeni bir gizli oturum, normal gezinmeden ayrı site verileri kullanır; ancak bağlantıyı veya her tarayıcı ayarını otomatik olarak değiştirmez.
- Oturum açtıktan sonra neyin değiştiğini denetleyin. Önceki bölge hesapla geri geliyorsa hesabın bölge ve adres ayarlarını inceleyin. Bu davranış hesapla ilgili bilgilere işaret eder; ancak sitenin tüm karar sürecini göstermez.
- Özellik güncel konum gerektiriyorsa cihaz konumunu inceleyin. Sitenin konum iznini ve konum tahmininin kaynağı hakkında sunduğu açıklamaları denetleyin. Yakındaki sonuçlar ile kayıtlı teslimat ülkesi farklı denetimler gerektirir.
Alışveriş örneğinde mağazanın ülke menüsünden Almanya’yı seçmek, kayıtlı mağaza tercihini düzeltir. Görev Hindistan’a teslimat ayarlamaksa Hindistan’daki hedef önemini korur. Site proxy IP adresini açıkça yanlış ülkeye atıyorsa konu, bunun yerine o adres için coğrafi konum verileridir. İhtiyacınız olan sonucu belirlemek, sonraki işlemi netleştirir.
