Touch-Fingerprinting liest navigator.maxTouchPoints aus und klassifiziert Ihr Gerät als Desktop, Smartphone oder Tablet — in einer Millisekunde, ohne Cookies, ohne Gerätespeicherung. Der Wert ist persistent, überlebt Cookie-Löschung und Inkognito-Modus und fließt als Komponente in den Browser-Fingerabdruck ein. Nach der DSGVO ist auch dieses Signal Teil der Online-Kennzeichnung.
Was ist maxTouchPoints?
navigator.maxTouchPoints gibt die maximale Anzahl gleichzeitiger Touch-Kontaktpunkte zurück, die das Gerät unterstützt:
console.log(navigator.maxTouchPoints);
// Typische Werte:
// 0 → Desktop-PC ohne Touchscreen
// 1 → älteres Touchscreen-Gerät
// 5 → modernes Smartphone (5 Finger)
// 10 → Tablet oder 2-in-1-Laptop mit Windows TouchGerätekategorisierung per maxTouchPoints
| maxTouchPoints | Gerätetyp | Beispiele |
|---|---|---|
| 0 | Desktop ohne Touch | PC mit Maus/Tastatur, Mac Mini |
| 5 | Smartphone | iPhone, Android-Phones |
| 10 | Tablet / 2-in-1 | iPad, Surface Pro, Samsung Galaxy Tab |
| 1–2 | Touchscreen-Laptop | Ältere Windows-Touchscreen-Laptops |
Weitere Touch-Signale
TouchEvent-Unterstützung
const supportsTouch = 'TouchEvent' in window;
// true → Touch-Gerät
// false → kein Touch (Desktop)CSS Pointer Media Query
// JavaScript-Auswertung:
const isCoarse = window.matchMedia('(pointer: coarse)').matches;
// true → Finger/Stylus als primäres Eingabegerät
// false → Maus/TrackpadDie Kombination aus maxTouchPoints, TouchEvent-Präsenz und dem CSS-Pointer-Typ ergibt ein zuverlässigeres Geräteprofil als jedes Signal allein.
Das iPad-als-Mac Problem
Seit iPadOS 13 meldet Safari auf dem iPad navigator.platform === "MacIntel"— als wäre es ein Mac-Desktop. Gleichzeitig ist navigator.maxTouchPoints === 5. Diese Kombination verrät das iPad eindeutig, obwohl der platform-String dies verschleiern soll. Für Tracker ist dies ein nützlicher Widerspruch.
Entropie und Fingerprinting-Wert
| Merkmal | Wert |
|---|---|
| Entropie (maxTouchPoints allein) | ~1–2 Bit |
| Überlebt Cookie-Löschung | Ja |
| Ändert sich nach Gerätewechsel | Ja |
| Inkognito-modus-resistent | Ja |
DSGVO-Aspekte
Touch-Fingerprinting allein hat geringe Entropie. In Kombination mit Screen-Fingerprinting, navigator.platform und User-Agent-Daten entsteht ein eindeutiges Geräteprofil, das nach DSGVO als Online-Kennung gilt. Websites sollten in ihrer Datenschutzerklärung angeben, ob sie Touch-Daten zu Fingerprinting-Zwecken erheben.
Schutzmaßnahmen
- Firefox
privacy.resistFingerprinting: Gibt0zurück fürmaxTouchPoints, unabhängig vom tatsächlichen Gerät. - Brave Browser: Variiert Touch-Signale je nach Datenschutz-Einstellung.
- Tor Browser: Gibt konsistent
0zurück.
Verwandte Signale
Touch-Fingerprinting wird oft kombiniert mit Screen-Fingerprinting und navigator.platform. Testen Sie Ihren vollständigen Fingerabdruck mit unserem Fingerprint-Tool.



