Dokunmatik Ekran Parmak İzi: maxTouchPoints ile Cihaz Tespiti
Tarayıcı & Cihaz

Dokunmatik Ekran Parmak İzi: maxTouchPoints ile Cihaz Tespiti

navigator.maxTouchPoints, cihazınızın masaüstü, telefon veya tablet olduğunu açığa çıkarır. 0=masaüstü, 5=telefon, 10=tablet. VPN engelleyemez.

7 dk okuma·

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:

maxTouchPointsTouchEventpointer: coarseCihaz Tipi
0falsefalseMasaüstü bilgisayar
5truetrueAkıllı telefon
10truetrueTablet / 2'si 1 arada
0falsetrueŞü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

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

Dokunmatik Ekran Parmak İzi: maxTouchPoints ile Cihaz Tespiti | whatsmy.fyi