Audio-Fingerabdruck-Test
Audio-Fingerprinting nutzt die Web Audio API, um einen einzigartigen Identifikator basierend auf der internen Klangverarbeitung Ihres Browsers zu generieren. Kein Mikrofonzugriff erforderlich — die Unterschiede stammen von Ihrem Betriebssystem, Audiotreibern und Ihrer Hardware.
Audio-Ziel
DynamicsCompressor-Standardwerte
Signalanalyse
Unterstützte Audio-Knoten ()
Wie Audio-Fingerprinting funktioniert
Audio-Fingerprinting hat nichts mit Ihrem Mikrofon oder Ihren Lautsprechern zu tun. Es nutzt aus, wie der Audio-Stack Ihres Browsers — die Kombination aus Betriebssystem, Audiotreibern, Browserversion und Hardware — Klangsignale intern verarbeitet. Ein Dreieckswellen-Oszillator bei 10.000 Hz wird durch einen DynamicsCompressor-Knoten geleitet, und die resultierenden Audio-Samples werden analysiert. Mikroskopische Unterschiede in der Gleitkomma-Arithmetik, Treiberimplementierungen und Audio-Verarbeitungspipelines erzeugen einzigartige Ausgabewerte für jedes System.
Die Wellenform oben zeigt das vollständig gerenderte Audiosignal. Der hervorgehobene violette Bereich (Samples 4500-5000) ist der Bereich, aus dem der Fingerabdruck extrahiert wird — dieser Abschnitt enthält die größte Varianz zwischen verschiedenen Systemen. Der Hash dieser Werte erzeugt einen stabilen Identifikator, der über Sitzungen hinweg bestehen bleibt, auch ohne Cookies.
Forschungen der Princeton University fanden Audio-Fingerprinting-Skripte auf großen Websites, die etwa 5,4 Bit Entropie beitragen — genug, um zwischen etwa 42 verschiedenen Konfigurationen zu unterscheiden. In Kombination mit Canvas-, WebGL- und Schriftarten-Fingerabdrücken wird es zu einem leistungsstarken Tracking-Vektor.