Teste de impressão digital de áudio
A impressão digital de áudio utiliza a Web Audio API para gerar um identificador único baseado em como seu navegador processa o som internamente. Não é necessário acesso ao microfone — as diferenças vêm do seu sistema operacional, drivers de áudio e hardware.
Destino de áudio
Padrões do DynamicsCompressor
Análise de sinal
Nós de áudio suportados ()
Como funciona a impressão digital de áudio
A impressão digital de áudio não tem nada a ver com seu microfone ou alto-falantes. Ela explora como a pilha de áudio do seu navegador — a combinação do seu sistema operacional, drivers de áudio, versão do navegador e hardware — processa sinais sonoros internamente. Um oscilador de onda triangular a 10.000 Hz é passado por um nó DynamicsCompressor, e as amostras de áudio resultantes são analisadas. Diferenças microscópicas na aritmética de ponto flutuante, implementações de drivers e pipelines de processamento de áudio produzem valores de saída únicos para cada sistema.
A forma de onda acima mostra o sinal de áudio renderizado completo. A região roxa destacada (amostras 4500-5000) é onde a impressão digital é extraída — esta seção contém a maior variância entre diferentes sistemas. O hash desses valores cria um identificador estável que persiste entre sessões, mesmo sem cookies.
Uma pesquisa da Universidade de Princeton encontrou scripts de impressão digital de áudio em sites importantes, contribuindo aproximadamente 5,4 bits de entropia — suficiente para distinguir entre aproximadamente 42 configurações diferentes. Combinado com impressões digitais de canvas, WebGL e fontes, torna-se um poderoso vetor de rastreamento.