Ekran Parmak İzi Nedir? Çözünürlük ve DPR ile Takip
Tarayıcı & Cihaz

Ekran Parmak İzi Nedir? Çözünürlük ve DPR ile Takip

Ekran parmak izi, çözünürlük, piksel yoğunluğu ve görev çubuğu boyutunu okuyarak cihazınızı tanımlar. Gizli mod ve VPN bunu engelleyemez.

7 dk okuma·

Ekran parmak izi, tarayıcınızdan ekran çözünürlüğünüzü, piksel yoğunluğunu ve görev çubuğu gibi öğelerin kapladığı alanı okur — bunların hiçbiri gizli mod, VPN veya çerez silmeyle gizlenemez. Tarayıcınızın neler sızdırdığını hemen whatsmy.fyi üzerinde görebilirsiniz.

Özet

Ekran parmak izi, window.screen nesnesinden ve window.devicePixelRatio özelliğinden değerleri okuyarak monitör çözünürlüğünüzü, ekran boyutunu, piksel yoğunluğunuzu (Retina, 4K vb.) ve görev çubuğunun kapladığı alanı tespit eder. Bu değerlerin kombinasyonu 3–5 bit entropi sağlar; diğer sinyallerle birleştirildiğinde güçlü bir tanımlayıcıya dönüşür.

Ekran Parmak İzi Nedir?

Ekran parmak izi, cihazınızın ekran özelliklerini bir takip tanımlayıcısı olarak kullanan bir tarayıcı parmak izi tekniğidir. Her modern tarayıcı, JavaScript'e web içeriğini doğru biçimde düzenlemek için bu bilgileri sunar; ancak izleme betikleri aynı API'leri kullanıcıyı tanımlamak amacıyla istismar eder.

Ekran parmak izi, window.screen nesnesinin birden fazla özelliğini okur: toplam ekran boyutu, tarayıcı krom öğeleri çıkarıldıktan sonra kullanılabilir alan, renk derinliği ve piksel yoğunluğu. Bu değerlerin kombinasyonu kullanıcı grubunu önemli ölçüde daraltır.

Ekran Parmak İzi Nasıl Çalışır?

Birincil API Değerleri

Betik, birkaç milisaniye içinde şu değerleri okur:

const screenData = {
  width:       screen.width,        // toplam ekran genişliği (piksel)
  height:      screen.height,       // toplam ekran yüksekliği (piksel)
  availWidth:  screen.availWidth,   // görev çubuğu hariç genişlik
  availHeight: screen.availHeight,  // görev çubuğu hariç yükseklik
  colorDepth:  screen.colorDepth,   // bit derinliği (genellikle 24)
  pixelDepth:  screen.pixelDepth,   // colorDepth'in takma adı
  dpr:         window.devicePixelRatio, // Retina=2, 4K=3+
  orientation: screen.orientation?.type // 'landscape-primary' vb.
};

Görev Çubuğu Ofseti Tespiti

screen.height ile screen.availHeight arasındaki fark, görev çubuğunun piksel yüksekliğini ortaya çıkarır. Windows'ta bu genellikle 40–48 pikseldir; macOS'te ise Dock konumuna bağlı olarak değişir. Bu değer, işletim sistemi ve ekran yapılandırması hakkında ek bilgi sağlar.

Piksel Yoğunluğu

window.devicePixelRatio, CSS piksellerinin fiziksel piksellere oranını döndürür. Standart monitörler 1 döndürür; Apple Retina ekranlar 2 döndürür; bazı 4K monitörler 3 veya daha fazla döndürür. Bu değer, cihaz kategorisini (standart, Retina, 4K) açıkça ortaya koyar.

Ekran Parmak İzi Ne Kadar Benzersiz?

BulguDeğerKaynak
Ekran çözünürlüğü + DPR'dan entropi~3,3–4,8 bitLaperdrix ve ark., 2016
En yaygın çözünürlük (1920×1080) oranı~%25StatCounter küresel istatistikler
1920×1080 + Retina (DPR=2) kombinasyonu oranı~%8Tahmin

Neden Tek Başına Yeterli Değil, Ama Birleştirildiğinde Güçlü?

1920×1080 ekran çözünürlüğü en yaygın çözünürlüktür ve tek başına milyonlarca kullanıcıyla paylaşılır. Ancak aynı çözünürlük + belirli bir DPR + belirli bir görev çubuğu yüksekliği + belirli bir tarayıcı boyutu kombinasyonu, kalabalığı hızla daraltır. Canvas ve yazı tipi parmak iziyle birleştirildiğinde ekran verileri güçlü bir tanımlayıcının parçası haline gelir.

Ekran Parmak İzi Gerçek Hayatta Kim Tarafından Kullanılır?

Çok Sinyalli Parmak İzi Kütüphaneleri

FingerprintJS, ThreatMetrix ve benzer ticari kütüphaneler, ekran verilerini on veya daha fazla başka sinyalle birleştirir. Ekran verisi tek başına zayıf olsa da diğer sinyallerin birlikte ağırlığını artırır.

Duyarlı Tasarım Öteleme

Bazı izleme sistemleri, cihaz boyutunu gerçekten duyarlı düzen kararları için kullanır ve aynı veriden parmak izi elde eder; bu durum iki amacı birleştirir.

Ekran Parmak İzinden Nasıl Korunursunuz?

  • Tor Browser: Tor Browser, tüm kullanıcılar için standart bir pencere boyutu raporlar ve gerçek ekran çözünürlüğünüzü gizler.
  • Brave Browser: Brave'in Farbling özelliği, ekran boyutlarını hafifçe yuvarlar ve DPR değerini normalize eder; böylece kesin değerler parmak izi alınamaz.
  • Firefox + privacy.resistFingerprinting: Ekran değerlerini sabit, genel bir değerle değiştirir.
  • Tarayıcı Pencere Boyutu: Tam ekran yerine standart bir pencere boyutu kullanmak, bazı ekran parmak izi vektörlerini azaltır.
  • VPN neden işe yaramaz: Ekran verileri tamamen yerel tarayıcı API'lerinden okunur; ağ üzerinden hiçbir şey iletilmez. VPN, IP adresinizi değiştirir; ancak screen.width değerinizi değiştirmez.

Sık Sorulan Sorular

Ekran parmak izi gizli modda çalışır mı?

Evet. Gizli mod, çerezleri ve geçmişi temizler; ancak ekran çözünürlüğünüzü veya piksel yoğunluğunuzu değiştirmez. Ekran API'leri gizli pencerede de normal penceredeki gibi aynı değerleri döndürür.

Telefon ekranı bilgisayar ekranından daha az mi tanımlayıcı?

Mobil cihazlar sınırlı sayıda yaygın ekran çözünürlüğü kullanır (iPhone'lar belirli DPR değerleri gibi), bu da benzersizliği azaltabilir. Ancak mobil cihazlar ekran parmak izinin yanı sıra donanım eşzamanlılığı ve bellek gibi ek sinyaller sızdırır; bu durum mobil takibi benzer düzeyde etkili kılar.

İlgili Makaleler

IP adresinizi, konumunuzu ve gizlilik puanınızı anında kontrol edin.

Sıfır log. Sıfır takip. Sıfır harici API.

Hemen kontrol et →

İlgili makaleler

Ekran Parmak İzi Nedir? Çözünürlük ve DPR ile Takip | whatsmy.fyi