Audio-Fingerprinting: Wie die Web Audio API eindeutige Hashes generiert
Erfahren Sie, wie die HTML5 Web Audio API synthetische Audiosignale durch Ihren Sound-Stack verarbeitet, um beständige Browser-Fingerabdrücke zu generieren, ohne einen Ton abzuspielen.
Generierung von Fingerabdrücken ohne Ton
Wussten Sie, dass Websites Ihr Gerät identifizieren können, indem sie Tonsignale verarbeiten, die Sie nicht einmal hören?
Über die Web Audio API (AudioContext) können Tracking-Skripte eine nicht hörbare Audiowellenform synthetisieren, Dynamikkompression und Frequenzfilter anwenden und die resultierende Audio-Buffer-Ausgabe analysieren.
Warum Audio-Signaturen je nach Gerät unterschiedlich sind
Das gerenderte Audiosignal hängt ab von:
- Audio-Treiber & DSP-Implementierung: Softwarealgorithmen variieren zwischen Windows, macOS, Linux, Android und iOS.
- Hardware-DAC/Soundkarten-Architektur: Das Takt-Timing der Hardware und die Rundung bei Fließkommaberechnungen erzeugen winzige Abweichungen in der Ausgabe.
- Browser-Audio-Engine: Chromes Blink, Firefox' Gecko und Safaris WebKit verarbeiten Audio-Nodes mit unterschiedlicher algorithmischer Präzision.
Das Skript berechnet einen SHA-256- oder MD5-Hash des endgültigen Audio-Buffer-Arrays und erstellt so einen dauerhaften Audio Hash Identifier.
Wie man Audio-Fingerprinting testet und abwehrt
- Nutzen Sie den WhatsMyDevice Browser-Fingerabdruck, um Ihren aktuellen AudioContext-Hash zu überprüfen.
- Verwenden Sie datenschutzorientierte Browser mit Audio-Buffer-Randomisierung (wie Brave mit Farbling oder den Tor Browser mit Canvas/Audio-Abwehrmechanismen).
Browser Fingerprint Diagnostic
Analyze your Canvas ID, WebGL renderer, system fonts, and trackability score.