NimbusX
00
› página carregada
← blog
impressão digital02.08.20267 minutos

Áudio: o limite atual

No Chromium, a variação de áudio é vinculada ao domínio, não ao perfil. Veja o efeito prático, onde o NimbusX mostra essa informação e o que falta para eliminar a limitação. É o único sinal medido que ainda não isolamos por perfil.

01Como o fingerprint de áudio é formado

Um detector envia um sinal curto pelo Web Audio e calcula o hash do resultado. Hardware e drivers introduzem diferenças mínimas, por isso o hash pode funcionar como assinatura do computador. Duas máquinas reais produzem hashes diferentes, assim como ocorre no Canvas. O NimbusX registra o valor do perfil em uma tabela com 108 constantes do Web Audio.

02O limite do motor de código aberto

Nosso motor varia o resultado do áudio, mas vincula essa variação ao domínio: um mesmo site recebe o mesmo hash de todos os perfis nesse computador. Portanto, o áudio não diferencia esses perfis. Os sinais ao lado não têm essa limitação:

CanalCoincide no mesmo computadorMotivo
CanvasNãovinculado à semente do perfil
WebGLNãodefinido pela configuração do dispositivo
ÁudioSima variação é vinculada ao domínio, não ao perfil

Duas máquinas reais produzem hashes de áudio diferentes; dois perfis NimbusX no mesmo computador ainda não. Entre os sinais que medimos, este é o único vínculo que permanece.

03O limite aparece no produto

O valor de áudio repetido é mostrado no painel. A informação aparece na célula AUD de cada perfil, não em uma nota de rodapé da documentação. Um produto que esconde um limite conhecido falha no pior momento, depois que contas em uso já foram relacionadas. Usuários experientes analisam o tráfego e encontram isso, por isso a transparência faz parte da operação.

04O que fazer agora

05O que elimina a limitação

O projeto original do motor registra essa limitação origin-invariant. A correção consiste em vincular essa variação ao perfil, e não ao domínio, no patch 001-farble-seed-core. Isso exige uma compilação própria do motor do NimbusX. O escopo está claro: é uma alteração em um patch, não uma reescrita do motor. Até essa versão chegar, a orientação acima continua valendo.

Quando o patch estiver disponível, o áudio será isolado como Canvas e WebGL, eliminando o último vínculo medido entre perfis no mesmo computador.

06Leia mais

Como os detectores relacionam perfis · Coerência importa mais que volume

Baixar NimbusXPergunta técnica: @Get_NimbusX_Bot