Test dell'impronta digitale audio
L'impronta digitale audio utilizza la Web Audio API per generare un identificatore unico basato su come il tuo browser elabora il suono internamente. Non è necessario l'accesso al microfono — le differenze derivano dal tuo sistema operativo, driver audio e hardware.
Destinazione audio
Valori predefiniti DynamicsCompressor
Analisi del segnale
Nodi audio supportati ()
Come funziona l'impronta digitale audio
L'impronta digitale audio non ha nulla a che fare con il microfono o gli altoparlanti. Sfrutta il modo in cui lo stack audio del tuo browser — la combinazione di sistema operativo, driver audio, versione del browser e hardware — elabora internamente i segnali sonori. Un oscillatore a onda triangolare a 10.000 Hz viene fatto passare attraverso un nodo DynamicsCompressor e i campioni audio risultanti vengono analizzati. Differenze microscopiche nell'aritmetica in virgola mobile, nelle implementazioni dei driver e nelle pipeline di elaborazione audio producono valori di output unici per ogni sistema.
La forma d'onda sopra mostra il segnale audio completamente renderizzato. L'area viola evidenziata (campioni 4500-5000) è la regione da cui viene estratta l'impronta — questa sezione contiene la maggiore varianza tra sistemi diversi. L'hash di questi valori produce un identificatore stabile che persiste tra le sessioni, anche senza cookie.
Ricerche della Princeton University hanno trovato script di fingerprinting audio su siti web importanti, che contribuiscono con circa 5,4 bit di entropia — sufficienti per distinguere tra circa 42 configurazioni diverse. Combinata con le impronte canvas, WebGL e dei font, diventa un potente vettore di tracciamento.