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?
| Bulgu | Değer | Kaynak |
|---|---|---|
| Ekran çözünürlüğü + DPR'dan entropi | ~3,3–4,8 bit | Laperdrix ve ark., 2016 |
| En yaygın çözünürlük (1920×1080) oranı | ~%25 | StatCounter küresel istatistikler |
| 1920×1080 + Retina (DPR=2) kombinasyonu oranı | ~%8 | Tahmin |
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.widthdeğ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
- Tarayıcı Parmak İzi Nedir? Siteler Sizi Çerez Olmadan Nasıl Takip Eder? — tüm parmak izi sinyallerinin birleştirildiği kapsamlı rehber
- Renk Derinliği Parmak İzi Nedir? — ekran renk kapasitesine dayalı tamamlayıcı sinyal
- Canvas Parmak İzi Nedir? — GPU render farklarını kullanan güçlü sinyal
- CPU Parmak İzi Nedir? — işlemci çekirdek sayısına dayalı donanım tespiti



