Cihaz belleği parmak izi, tarayıcının RAM miktarınızı birkaç olası değerden biri olarak bildirmesini sağlar; bu değer gizli mod, VPN veya çerez temizlemeyle değiştirilemez. Tarayıcınızın neler sızdırdığını hemen whatsmy.fyi üzerinde görebilirsiniz.
Özet
navigator.deviceMemory API'si, cihazınızın RAM miktarını yaklaşık değerlerle raporlar: 0,25, 0,5, 1, 2, 4 veya 8 GB. Bu kasıtlı bir yuvarlama tasarımıdır; kesin değeri gizlemek amacıyla yapılmıştır. Bununla birlikte sinyal, diğer sinyallerle birleştirildiğinde kullanıcı grubunu daraltır. Firefox ve Safari bu API'yi gizlilik gerekçesiyle uygulamamıştır; Chrome'daki kullanım oranı ise yaklaşık %76'dır.
Cihaz Belleği Parmak İzi Nedir?
Cihaz belleği parmak izi, navigator.deviceMemory API'sini kullanan bir tarayıcı takip tekniğidir. Bu API, web geliştiricilerin düşük bellekli cihazlar için daha hafif deneyimler sunabilmesi amacıyla tanıtılmıştır; ancak izleme betikleri aynı API'yi kullanıcı donanım profilinin bir parçası olarak da kullanmaktadır.
Bu teknik, CPU parmak iziyle doğrudan ilişkilidir; her ikisi de cihazın donanım sınıfını ortaya koyar ve genellikle aynı parmak izi kütüphanelerinde birlikte kullanılır.
Cihaz Belleği Parmak İzi Nasıl Çalışır?
// API yalnızca ikinin kuvvetlerini döndürür: 0.25 ila 8 GB arası
const memory = navigator.deviceMemory;
// Olası değerler: 0.25, 0.5, 1, 2, 4, 8
// 0.25-1 → bütçe telefon / eski cihaz
// 2-4 → orta sınıf telefon / standart dizüstü
// 8 → üst sınıf telefon / modern bilgisayar
// Tarayıcı desteği kontrolü
if ('deviceMemory' in navigator) {
console.log(`Yaklaşık RAM: ${navigator.deviceMemory} GB`);
} else {
// Firefox ve Safari bu API'yi desteklemiyor
console.log('deviceMemory desteklenmiyor');
}Neden Yuvarlama Tam Gizlilik Sağlamıyor?
W3C belirtimi, kesin RAM değerini gizlemek amacıyla kasıtlı olarak sınırlı sayıda değer kullanır. Bununla birlikte bu değerler (özellikle 8 GB sınırı) yüksek bellekli cihazları ayırt etmeye yetmez; ancak düşük ve orta bellekli cihazlar arasında anlamlı bir ayrım oluşturur. Diğer sinyallerle birleştirildiğinde bu ayrım önem kazanır.
Cihaz Belleği Parmak İzi Ne Kadar Benzersiz?
| Bulgu | Değer | Kaynak |
|---|---|---|
| Chrome'da destek oranı | ~%76,37 | MDN uyumluluk verileri |
| Firefox desteği | Yok (gizlilik endişesiyle reddedildi) | MDN uyumluluk verileri |
| Safari desteği | Yok | MDN uyumluluk verileri |
| Olası değer sayısı | 6 (0,25 / 0,5 / 1 / 2 / 4 / 8) | W3C Device Memory spesifikasyonu |
Firefox ve Safari Neden Bu API'yi Uygulamıyor?
Mozilla, bellek miktarının parmak izi saldırı yüzeyini gereksiz yere genişlettiğini belirterek bu API'yi Firefox'a eklemeyeceğini açıkladı. Apple de benzer gerekçelerle Safari'de bu API'yi desteklemedi. Bu tutum, iki tarayıcının gizlilik tasarımındaki tutarlı bir yaklaşımı yansıtmaktadır.
Cihaz Belleği Parmak İzi Gerçek Hayatta Kim Tarafından Kullanılır?
Ticari Parmak İzi Platformları
FingerprintJS ve ThreatMetrix gibi ticari servisler, cihaz belleğini çekirdek sayısı, ekran çözünürlüğü ve GPU bilgisiyle birleştirerek donanım profilini güçlendirir. Bu bileşim, büyük ölçüde benzersiz bir tanımlayıcı oluşturur.
Reklam Kitlesi Hedefleme
Belirli reklam ağları, premium cihazları (8 GB RAM) bütçe cihazlarından (1 GB veya altı RAM) ayırt etmek için bu sinyali kullanır; böylece yüksek değerli kullanıcı segmentlerine daha pahalı reklamlar hedeflenebilir.
Cihaz Belleği Parmak İzinden Nasıl Korunursunuz?
- Firefox kullanın: Firefox bu API'yi uygulamadığı için hiçbir bellek değeri açıklanmaz. Bu, bu özel sinyal için en etkili korumadır.
- Safari kullanın: Firefox gibi Safari de bu API'yi desteklemez.
- Brave Browser: Brave, bellek değerini düşük bir sabit değerle ya da gürültü eklenmiş bir değerle değiştirir.
- Tor Browser: Tor Browser, tüm kullanıcılar için sabit bir bellek değeri raporlar.
- VPN neden işe yaramaz: Cihaz belleği, JavaScript ile doğrudan okunur; ağ katmanını hiç içermez. VPN, IP adresinizi değiştirir; ancak
navigator.deviceMemorydeğerini etkilemez.
Sık Sorulan Sorular
API kesin RAM değerimi açıklıyor mu?
Hayır. Özellik kasıtlı olarak belirsizdir: değeri yalnızca 0,25, 0,5, 1, 2, 4 veya 8 olabilir. Örneğin 12 GB RAM'e sahipseniz API 8 döndürür. 16 GB RAM'e sahipseniz de 8 döndürür. Bu yuvarlama, tam miktarı gizler; ancak genel kategoriyi ortaya koyar.
Bu API gizli modda farklı mı davranıyor?
Hayır. Gizli mod, tarama verilerini depolar; ancak JavaScript API'lerin donanım bilgisine erişimini kısıtlamaz. navigator.deviceMemorygizli ve normal pencerede özdeş değer döndürür.
İ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
- CPU Parmak İzi Nedir? — çekirdek sayısına dayalı tamamlayıcı donanım sinyali
- WebGL Parmak İzi Nedir? — GPU bilgisini açığa çıkaran güçlü sinyal
- Ekran Parmak İzi Nedir? — ekran çözünürlüğü ve piksel yoğunluğuna dayalı sinyal



