CPU-Fingerprinting: Wie Ihre CPU-Kerne Sie verfolgen
Browser & Gerät

CPU-Fingerprinting: Wie Ihre CPU-Kerne Sie verfolgen

CPU-Fingerprinting liest navigator.hardwareConcurrency und verrät die Anzahl Ihrer logischen Prozessorkerne. Timing-Angriffe erkennen sogar Ihre CPU-Architektur mit 97,5 % Genauigkeit.

7 Min. Lesezeit·

CPU-Fingerprinting liest die Anzahl Ihrer logischen Prozessorkerne übernavigator.hardwareConcurrency aus — ein stilles, cookie-freies Signal, das in Millisekunden verfügbar ist. Fortgeschrittene Timing-Angriffe können darüber hinaus die CPU-Architektur (Intel, AMD, Apple Silicon) mit bis zu 97,5 % Genauigkeit ermitteln. Im Sinne der DSGVO gehört auch dieses Merkmal zu den Daten, die zur Identifikation Ihres Geräts beitragen können.

navigator.hardwareConcurrency

Diese Web-API gibt die Anzahl der logischen CPU-Kerne zurück, die dem Browser zur Verfügung stehen:

console.log(navigator.hardwareConcurrency);
// Beispiele:
// 4  → Dual-Core mit Hyper-Threading (älterer Laptop)
// 8  → Quad-Core mit Hyper-Threading (moderner Desktop/Laptop)
// 10 → Apple M1 (4 Performance + 6 Effizienz-Kerne)
// 16 → High-End-Desktop oder Apple M2 Pro
// 24 → Workstation oder Apple M3 Max

Der Wert ist persistent, ändert sich nicht zwischen Sitzungen und überlebt Cookie-Löschung und Inkognito-Modus.

Timing-basierte CPU-Identifikation

Forscher des CISPA Helmholtz-Zentrum für Informationssicherheit entwickelten einen Angriff, der über Timing-Messungen die CPU-Architektur bestimmt. Die Methode:

  1. JavaScript-Berechnungen werden in einem Web Worker durchgeführt.
  2. Die Ausführungszeit wird mit performance.now() präzise gemessen.
  3. CPU-spezifische Mikroarchitektur-Eigenschaften (Cache-Größen, Branch-Prediction, SIMD-Einheiten) erzeugen messbare Timing-Unterschiede.
  4. Ein Klassifikator ordnet das Timing-Profil einem CPU-Hersteller zu.

Ergebnis: Intel, AMD und Apple Silicon lassen sich mit ~97,5 % Genauigkeit unterscheiden — ohne API-Zugriff auf die CPU-Identität.

Effektivität und Grenzen

MerkmalWert
API-Entropie (hardwareConcurrency)~2–3 Bit
Timing-Angriff: CPU-Hersteller-Genauigkeit~97,5 %
Überlebt Cookie-LöschungJa
Ändert sich nach CPU-WechselJa

Browser-Schutzmaßnahmen

Verschiedene Browser haben die Entropie dieses Signals reduziert:

  • Firefox: Klemmt hardwareConcurrency bei aktiviertem Fingerprinting-Schutz auf maximal 2 — unabhängig von der tatsächlichen Kernanzahl.
  • Brave Browser: Randomisiert den Wert pro Sitzung auf einen Wert zwischen 2 und min(tatsächlicheKerne, 8).
  • Chrome/Edge/Safari: Geben den echten Wert zurück — kein Schutz.

DSGVO und CPU-Fingerprinting

navigator.hardwareConcurrency allein identifiziert selten eine Person. In Kombination mit GPU-Renderer-Strings, Bildschirmauflösung und Betriebssystem entsteht jedoch ein Geräteprofil, das unter DSGVO-Erwägungsgrund 30 als Online-Kennung gilt. Das BSI empfiehlt in seinen Grundschutz-Katalogen für Hochsicherheitsanwendungen den Einsatz gehärteter Browser-Konfigurationen, die solche API-Werte anonymisieren.

Zusammenhang mit anderen Signalen

CPU-Fingerprinting wird selten isoliert eingesetzt. Es ergänzt Gerätespeicher-Fingerprinting (RAM-Tier) und WebGL-Fingerprinting (GPU-Typ) zu einem umfassenden Hardware-Profil. Testen Sie Ihre aktuelle Exposition mit unserem Fingerprint-Tool.

Prüfen Sie Ihre IP-Adresse, Ihren Standort und Ihre Datenschutzbewertung — sofort.

Keine Logs. Kein Tracking. Keine externen APIs.

Jetzt prüfen →

Verwandte Artikel

CPU-Fingerprinting: Wie Ihre CPU-Kerne Sie verfolgen | whatsmy.fyi