Tarayıcı Bilgisi Algılayıcı

-
Dil
-
Platform
-
Ekran

Tarayıcınız ziyaret ettiğiniz web sitelerine aslında ne söylüyor? Bu sayfa, tarayıcınızın açığa çıkardığı her istemci tarafı bilgi parçasını toplar: user agent, render motoru, sürüm, OS, cihaz kategorisi, görünüm alanı ve ekran boyutu, saat dilimi, dil tercihleri, do-not-track ayarı ve genel IP. Böylece her istekte parmak izi olarak neyin alındığını tam olarak görebilirsiniz.

Algılayıcı bilgiyi nasıl toplar

  1. 1

    navigator nesnesi okunur

    userAgent, platform, language, languages, cookieEnabled, doNotTrack, hardwareConcurrency ve daha fazlası doğrudan tarayıcıdan sorgulanır.

  2. 2

    User agent dizesi ayrıştırılır

    UA dizesi güncel tarayıcı/motor/OS veritabanıyla eşleştirilerek marka, sürüm ve aile çıkarılır.

  3. 3

    Ekran ve pencere sorgulanır

    window.innerWidth/Height, screen.width/height, screen.colorDepth ve piksel yoğunluğu için devicePixelRatio.

  4. 4

    Echo hizmetiyle IP algılanır

    IP-echo uç noktasına yapılan tek istek genel IPv4/IPv6 değerini döndürür. Hiçbir şey saklanmaz: algılama her ziyarette yeniden yapılır.

Algılayıcı neyi gösterir?

Alan Kaynak Örnek
Tarayıcı + sürüm UA string + Client Hints Chrome 122.0.6261
Render motoru UA’dan türetilir Blink
OS + sürüm UA + platform Windows 11, 64-bit
Cihaz türü UA + dokunma desteği Masaüstü / Tablet / Mobil
Viewport window.innerWidth / innerHeight 1440 × 820 px
Ekran screen.width / screen.height 2560 × 1440 px
Piksel oranı window.devicePixelRatio 2
Renk derinliği screen.colorDepth 24 bit
Birincil dil navigator.language tr-TR
Tüm diller navigator.languages tr-TR, tr, en
Saat dilimi Intl.DateTimeFormat Europe/Istanbul (UTC+3)
Do Not Track navigator.doNotTrack unset / 1 / 0
Çerezler etkin navigator.cookieEnabled true
Genel IP Echo endpoint 203.0.113.42

Neden önemli?

  • Parmak izi (fingerprinting): bu değerlerin birleşimi, çerez olmadan bile tarayıcınızı oturumlar arasında tanımlayacak kadar benzersiz olabilir. Sayısal entropi tahmini için EFF’in Cover Your Tracks projesine bakın.
  • Gizlilik sızıntısı: bazı alanlar (yazı tipleri, WebGL işleyicisi, ses bağlamı) daha fazla entropi ekler. Firefox’un “resistFingerprinting” ayarı ve Tor Browser’ın standartlaştırılmış profili bu sinyalleri azaltır.
  • Hata ayıklama: biri “tarayıcımda çalışmıyor” dediğinde bu alanları almak, sorunu yeniden üretmenin ilk adımıdır.

Sınırlamalar

  • UA ayrıştırma, her tarayıcı sürümüyle değişen kalıplara bağlıdır. Yeni bir Edge sürümü, ayrıştırıcı güncellenene kadar kısa süre Chrome gibi görünebilir.
  • Private relay (iCloud, Warp) gerçek IP’nizi maskeler; algılayıcı bu durumda aktarım (relay) IP’sini gösterir.
  • Client Hints, Chromium tarayıcılarında UA’nın yerini alır; gösterilen UA “küçültülmüş” (reduced) dondurulmuş dize olabilir.

Sık Sorulan Sorular

Hayır. Her alan sayfa yüklenirken algılanır ve sayfadan ayrıldığınızda atılır. IP echo hizmeti istekleri kalıcı olarak saklamaz.

User agent ve saat dilimi, geliştirici araçları veya uzantılarla taklit edilebilir. Ekran boyutu, yazı tipleri ve WebGL işleyicisi, sayfa görüntülemesini bozmadan taklit edilmesi daha zordur. Gizlilik odaklı tarayıcılar, bir miktar uyumluluk pahasına çoğunu taklit eder.

iCloud Private Relay, Cloudflare Warp, VPN veya kurumsal bir proxy kullanıyorsanız algılanan IP o aracıdır. Tarayıcınız çoklu yol (multi-path) kullanıyorsa farklı IP-echo hizmetleri bazen farklı aracıları görebilir.

Taklit edilmiş UA olsa bile sunucular TLS parmak izi, özellik algılama (hangi CSS özellikleri çalışıyor) ve zamanlama tuhaflıkları ile çoğu zaman tahmin edebilir. Tam anonimlik yalnızca UA ayarıyla değil, Tor Browser gibi bir şeyle mümkündür.

İlgili Araçlar