Renk derinliği parmak izi, ekranınızın piksel başına kaç renk biti desteklediğini okur; Firefox ve Safari her zaman 24 döndürürken Chrome gerçek donanım değerini bildirir — bu fark bile bir parmak izi sinyaline dönüşür. Tarayıcınızın neler sızdırdığını hemen whatsmy.fyi üzerinde görebilirsiniz.
Özet
screen.colorDepth ve screen.pixelDepth API'leri, ekranın kaç renk biti kullandığını raporlar. Modern masaüstlerin çoğu 24 döndürür (her kanal için 8 bit RGB). Firefox ve Safari 24'ü sabit değer olarak döndürür; Chrome ise gerçek donanım değerini yansıtır; bu değer bazı Windows yapılandırmalarında 16 veya 30 bit olabilir. Sinyal tek başına ~0,87 bit entropi sağlar; ancak diğer ekran metrikleriyle birleştirildiğinde kullanıcı grubunu daraltır.
Renk Derinliği Parmak İzi Nedir?
Renk derinliği parmak izi, ekranın renk kapasitesini bir izleme sinyali olarak kullanan bir tarayıcı parmak izi tekniğidir. Ekranın kaç rengi aynı anda görüntüleyebildiğini belirleyen bit derinliği değerini okur.
Bu teknik, ekran parmak iziyle doğrudan ilişkilidir ve genellikle ekran çözünürlüğü, cihaz piksel oranı ve pencere boyutu verileriyle birlikte toplanır.
Renk Derinliği Parmak İzi Nasıl Çalışır?
// Her ikisi de aynı değeri döndürür (her zaman eşdeğerdir)
const colorDepth = screen.colorDepth;
const pixelDepth = screen.pixelDepth;
// Olası değerler:
// 16 → yüksek renk (16-bit, bazı eski/bütçe ekranlar veya Windows HDR modu)
// 24 → gerçek renk (8-bit/kanal RGB — standart)
// 30 → derin renk (10-bit/kanal, profesyonel monitörler, HDR)
// 32 → gerçek renk + alfa kanalı (bazı yapılandırmalar)
// Firefox/Safari: her zaman 24 döndürür (gizlilik tasarımı)
// Chrome/Edge: gerçek donanım değerini döndürürTarayıcılar Arası Davranış Farkı
Firefox ve Safari, renk derinliğini sabit 24 olarak raporlar. Bu kasıtlı bir gizlilik kararıdır: gerçek değer ek bir parmak izi sinyali olarak kullanılabilir. Chrome ve Edge ise işletim sisteminden gerçek değeri alır ve doğrudan raporlar. Bu fark, kullandığınız tarayıcıyı da dolaylı olarak ortaya koyar.
HDR ve Derin Renk Sinyalleri
HDR monitörlere sahip kullanıcılar (özellikle 30-bit derin renk destekli profesyonel ekranlar), çok az insanla paylaşılan nadir bir değer döndürür. Bu, renk derinliğinin potansiyel olarak yüksek ayırt edicilik değeri taşıyabileceği bir durumdur; ancak bu yapılandırma hâlâ oldukça nadirdir.
Renk Derinliği Parmak İzi Ne Kadar Benzersiz?
| Bulgu | Değer | Kaynak |
|---|---|---|
| screen.colorDepth'ten entropi | ~0,87 bit | Laperdrix ve ark., 2016 |
| 24 bit renk derinliği bildiren kullanıcı oranı | ~%98+ | Gözlemsel |
| Firefox/Safari'nin raporladığı değer | Her zaman 24 | Tarayıcı kaynak kodu |
Neden Düşük Entropi Önemlidir?
Tek başına renk derinliği, parmak izi sinyallerinin en zayıflarından biridir. Bununla birlikte modern parmak izi sistemleri on veya daha fazla sinyali birleştirir. Her bit entropi, kullanıcı havuzunu yaklaşık ikiye böler. Birden fazla düşük entropili sinyal birleşince kümülatif etki güçlü bir tanımlayıcı oluşturur.
Renk Derinliği Parmak İzi Gerçek Hayatta Kim Tarafından Kullanılır?
Çok Sinyalli Parmak İzi Sistemleri
FingerprintJS ve benzeri platformlar, renk derinliğini ekran çözünürlüğü, piksel oranı ve pencere boyutuyla birlikte "ekran profili" bileşeni olarak toplar. Bu bileşen daha sonra GPU, ses ve yazı tipi verileriyle birleştirilir.
Cihaz Sınıflandırma
30-bit derin renk kullanan profesyonel kullanıcılar (grafik tasarımcılar, fotoğrafçılar), bu değerin nadirliği sayesinde genel kalabalıktan belirgin biçimde ayırt edilir.
Renk Derinliği Parmak İzinden Nasıl Korunursunuz?
- Firefox kullanın: Firefox her zaman 24 döndürür ve gerçek donanım değerini gizler. Bu, bu özel sinyal için en basit korumadır.
- Safari kullanın: Safari de sabit 24 döndürür.
- Brave Browser: Farbling sistemi, ekran metriklerini normalize eder.
- Tor Browser: Tüm ekran değerlerini standartlaştırır.
- VPN neden işe yaramaz: Renk derinliği, JavaScript ile doğrudan ekran donanımından okunur; ağ katmanını hiç içermez. VPN bu değeri etkileyemez.
Sık Sorulan Sorular
colorDepth ve pixelDepth arasında fark var mı?
Teknik olarak pixelDepth donanım bit derinliğini, colorDepth ise görüntü renk derinliğini ifade eder. Ancak pratikte tüm modern tarayıcılar her ikisi için özdeş değer döndürür; bu yüzden aralarında işlevsel bir fark yoktur.
Bu sinyal gizli modda değişiyor mu?
Hayır. Gizli mod depolama erişimini kısıtlar; ancak ekran donanımına JavaScript erişimini etkilemez. screen.colorDepth değeri gizli ve normal pencerede özdeş kalır.
İlgili Makaleler
- Ekran Parmak İzi Nedir? — ekran çözünürlüğü ve piksel yoğunluğuna dayalı kapsamlı sinyal
- Tarayıcı Parmak İzi Nedir? Siteler Sizi Çerez Olmadan Nasıl Takip Eder? — tüm parmak izi sinyallerinin birleştirildiği kapsamlı rehber
- Canvas Parmak İzi Nedir? — GPU render farklarını kullanan daha güçlü sinyal
- WebGL Parmak İzi Nedir? — GPU donanım profilini derinlemesine ortaya koyan sinyal


