Audio Fingerprinting
O audio fingerprinting é uma técnica que usa a API Web Audio para gerar e processar um sinal sonoro e depois mede a saída numérica para derivar um identificador específico do dispositivo. As diferenças no hardware de áudio, no processamento digital de sinais e no comportamento em ponto flutuante entre dispositivos fazem com que o mesmo áudio sintetizado produza resultados sutilmente distintos.
Como Audio Fingerprinting funciona
Um script constrói um grafo de processamento de áudio, normalmente usando um oscilador para gerar uma forma de onda que é roteada por nós como um compressor ou um analisador. É fundamental que o áudio costume ser processado em um contexto offline, de modo que nenhum som é reproduzido; o objetivo é calcular os valores de amostra resultantes em vez de fazer barulho.
O script lê de volta as amostras processadas e as reduz a um hash compacto ou a uma estatística resumida. Como o cálculo percorre a pilha de áudio do navegador e a implementação de ponto flutuante do dispositivo, pequenas variações se acumulam em um valor que é consistente para um dispositivo e difere entre dispositivos.
As impressões digitais de áudio são moderadamente estáveis e acrescentam uma dimensão independente dos sinais baseados em gráficos, o que reforça a impressão digital global. Como outras sondagens de renderização, elas podem ser perturbadas por ferramentas de privacidade que injetam ruído na saída de áudio, e essa perturbação também pode ser detectada.
Por que Audio Fingerprinting importa para a prevenção de fraudes
O audio fingerprinting acrescenta entropia independente que complementa os sinais de canvas e WebGL, tornando o perfil combinado do dispositivo mais difícil de forjar de forma convincente. Para a prevenção de fraudes, essa diversidade importa porque as ferramentas de falsificação podem neutralizar uma classe de sinal deixando outras intactas, de modo que confrontar o áudio ajuda a expor ambientes inconsistentes ou manipulados. Além disso, ele funciona silenciosamente em segundo plano, sem efeitos visíveis para o usuário.
Como o TRACIO lida com isso
A TRACIO pode incorporar o comportamento da pilha de áudio como um de seus muitos sinais de dispositivo, valioso por ser ortogonal às sondagens baseadas em gráficos. Ele é ponderado conforme a estabilidade observada e usado para corroborar outros sinais, e não como identificador isolado. Quando a saída de áudio mostra indícios de injeção deliberada de ruído, a TRACIO incorpora essa inconsistência à sua avaliação do ambiente.
Termos relacionados
Explore mais
Perguntas frequentes
Identifique cada dispositivo com confiança
Comece com um plano gratuito de 2.500 chamadas de API por mês. Sem necessidade de cartão de crédito.