Dokunmatik ekran parmak izi, tarayıcınızın kaç dokunma noktasını desteklediğini ve dokunma olaylarının var olup olmadığını okuyarak cihazınızın masaüstü, telefon veya tablet olduğunu tespit eder — gizli mod, VPN veya çerez silme bunu engelleyemez. Tarayıcınızın neler sızdırdığını hemen whatsmy.fyi üzerinde görebilirsiniz.
Özet
Dokunmatik ekran parmak izi, navigator.maxTouchPoints değerini,TouchEvent kurucusunun varlığını ve CSS pointermedya sorgusunu birleştirir. 0 değeri masaüstü anlamına gelirken, 5 değeri tipik bir telefonu ve 10 değeri bir tableti veya 2'si 1 arada bir cihazı belirtir. Bu kombinasyon, cihaz kategorisini (masaüstü / mobil / tablet) güçlü biçimde tespit eder ve donanım sınıfı hakkında ek bilgi sağlar.
Dokunmatik Ekran Parmak İzi Nedir?
Dokunmatik ekran parmak izi, tarayıcınızın dokunma özelliklerini bir cihaz tanımlama sinyali olarak kullanan bir tekniklerdir. Donanım parmak izinin daha basit sinyallerinden biridir; ancak platform bilgisi ve ekran çözünürlüğüyle birleştirildiğinde cihaz kategorisini güçlü biçimde ortaya koyar.
Dokunmatik Ekran Parmak İzi Nasıl Çalışır?
Birincil Sinyal: navigator.maxTouchPoints
Bu API, cihazın desteklediği maksimum eş zamanlı dokunma noktası sayısını döndürür:
const touchPoints = navigator.maxTouchPoints;
// 0 → masaüstü bilgisayar (dokunma desteği yok)
// 1 → sınırlı dokunma (eski tablet)
// 5 → standart telefon (5 parmakla dokunma)
// 10 → tablet / 2'si 1 arada PC (genişletilmiş çoklu dokunma)
// Not: Surface Pro ve iPad genellikle 10 döndürürİkincil Sinyal: TouchEvent Desteği
// TouchEvent kurucusunun varlığı dokunma desteğini doğrular
const hasTouchEvent = 'TouchEvent' in window;
// true → dokunmatik ekranlı cihaz
// false → masaüstü, dokunma olayları desteklenmiyorÜçüncül Sinyal: CSS Pointer Medya Sorgusu
const pointer = window.matchMedia('(pointer: coarse)').matches;
// true → birincil giriş aygıtı dokunma (telefon, tablet)
// false → birincil giriş aygıtı fare (masaüstü)
const hover = window.matchMedia('(hover: none)').matches;
// true → hover desteği yok (telefon)
// false → hover destekleniyor (fare)Kombinasyon Tespiti
Bu üç sinyal, cihaz kategorisini güvenilir biçimde tespit etmek için birlikte kullanılır:
| maxTouchPoints | TouchEvent | pointer: coarse | Cihaz Tipi |
|---|---|---|---|
| 0 | false | false | Masaüstü bilgisayar |
| 5 | true | true | Akıllı telefon |
| 10 | true | true | Tablet / 2'si 1 arada |
| 0 | false | true | Şüpheli / bot anomalisi |
Dokunmatik Ekran Parmak İzi Gerçek Hayatta Kim Tarafından Kullanılır?
Duyarlı Tasarım ve Reklam Hedefleme
Reklam ağları, mobil kullanıcıları (daha yüksek tıklama oranı) masaüstü kullanıcılarından ayırt etmek için dokunma bilgisini kullanır. Bu aynı zamanda meşru bir duyarlı tasarım sinyalidir; bu da tarayıcıların engellemesini zorlaştırır.
Bot Tespiti
Headless tarayıcılar (Puppeteer, Playwright), bir cihazı simüle ettiklerini göstermedikçe genellikle maxTouchPoints = 0 döndürür. Bu tutarsızlık, gerçek kullanıcı trafiğinde nadiren görülür ve risk sinyali olarak işaretlenir. Tutarsız kombinasyonlar (örneğin 10 dokunma noktası + masaüstü çözünürlüğü + masaüstü kullanıcı ajanı) da şüpheli olarak değerlendirilir.
Çok Boyutlu Parmak İzi
Ticari parmak izi servisleri, dokunma sinyallerini platform, ekran çözünürlüğü, donanım eşzamanlılığı ve GPU bilgisiyle birleştirir. Cihaz kategorisi, bu birleşik tanımlayıcının bir parçası olarak kullanılır.
Dokunmatik Ekran Parmak İzinden Nasıl Korunursunuz?
- Tor Browser: Dokunma API'lerini standartlaştırır ve tüm kullanıcılar için tutarlı değerler raporlar.
- Brave Browser: Farbling sistemi, dokunma sinyallerini diğer donanım sinyalleriyle tutarlı biçimde normalize eder.
- Firefox +
privacy.resistFingerprinting: Dokunma desteği değerlerini standart bir değerle değiştirir. - VPN neden işe yaramaz: Dokunma API'leri doğrudan donanım özelliklerini raporlar; ağ katmanını hiç içermez. VPN, bu değerleri etkileyemez.
Sık Sorulan Sorular
Dokunmatik ekranı olan bir dizüstü bilgisayar ne döndürür?
Dokunmatik ekranlı dizüstü bilgisayarlar (Surface Book, HP Spectre gibi) genellikle maxTouchPoints = 10 döndürür; bu onları tabletlerle aynı kategoriye yerleştirir. Ancak bu cihazlar aynı zamanda fare girişi kullandığından pointer: fine medya sorgusu true döner; bu durum cihaz kategorisinin daha hassas belirlenmesine yardımcı olur.
Gizli modda farklı bir değer mi döndürülür?
Hayır. Gizli mod, çerezleri ve geçmişi temizler; ancak donanım özelliklerini değiştirmez. navigator.maxTouchPoints değeri, gizli ve normal pencerede özdeş kalı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
- Navigator Platform Parmak İzi Nedir? — platform dizesine dayalı tamamlayıcı cihaz tespiti
- Ekran Parmak İzi Nedir? — ekran çözünürlüğü ve piksel yoğunluğuna dayalı sinyal
- CPU Parmak İzi Nedir? — çekirdek sayısına dayalı donanım profili



