Um teste de impressão digital entrega um número e o chama de bits de entropia. Depois as pessoas somam esses números e concluem que são uma entre poucas pessoas na internet. Ambas as etapas estão erradas de formas interessantes. Os bits não são independentes, e o teste não é um censo.

1. Não some sinais dependentes

Comece pela relação entre as observações em vez do número delas, que é também o que o guia sobre impressões digitais do W3C pede quando fala de distribuições prováveis. Duas propriedades binárias equilibradas mostram a aritmética na sua forma mais simples.

RelationshipPossible observed pairs
Independent properties00, 01, 10, 11
The second always copies the first00, 11

Quatro estados igualmente prováveis carregam dois bits; dois estados igualmente prováveis carregam um. Se a segunda propriedade sempre copia a primeira, o relatório ainda lista dois campos e a informação ainda é um bit. Ler o mesmo fato duas vezes não é uma segunda distinção.

As características reais raramente são cópias exatas. Idioma, configuração regional e fuso horário estão correlacionados de formas que uma suposição de independência ignora, e por isso a soma ingênua superestima o resultado.

2. Pergunte qual população a pontuação descreve

Um teste pode relatar honestamente que uma combinação era rara dentro das suas próprias observações. Isso é uma afirmação sobre uma amostra, numa data, com uma lista de atributos específica e um cálculo específico. Não é uma propriedade permanente do seu navegador, e não é uma contagem de cada dispositivo do mundo. Atualizações do navegador movem a resposta por conta própria.

Leia o método antes da manchete: o que foi coletado, como os valores foram agrupados, quantas amostras havia e se a alegação de raridade vem do mesmo painel que produziu a pontuação. Um número calculado contra uma amostra pequena e autosselecionada descreve a amostra.

3. Separe o reconhecimento da identidade

Uma conta persistente ou um cookie liga as suas visitas sem qualquer impressão digital engenhosa, e mudar uma saída VPN não o afeta. Uma impressão digital pode reconhecer um navegador que volta sem nomear a pessoa por trás dele. São capacidades diferentes, e uma pontuação as confunde. Quando um serviço quer identidade, costuma recorrer primeiro às ferramentas entediantes.

Isso também explica por que duas pessoas no mesmo escritório podem parecer idênticas para uma impressão grosseira e completamente diferentes para um login.

4. Note o que vai mover o número de qualquer forma

As configurações mudam, as extensões mudam e as versões do navegador mudam o que é observável desde o início. Algumas proteções normalizam deliberadamente campos que um teste contaria como distintivos. Outras tornam um valor aleatório por sessão, o que aparece como instabilidade e não como anonimato.

Uma impressão que muda a cada visita é mais difícil de vincular entre sessões, e não diz nada sobre a sua raridade. Os dois fatos fazem parte da leitura.

5. Decida o que você está tentando alcançar

Escreva o objetivo antes de instalar qualquer coisa. Se o objetivo é impedir o rastreamento entre sites por uma rede de anúncios, a higiene de cookies e armazenamento mais um bloqueador de conteúdo faz a maior parte do trabalho. Se o objetivo é evitar uma correlação específica, nomeie a característica. Se o objetivo é ser difícil de singularizar, a abordagem honesta é uma configuração comum e não uma rara.

A parte contraintuitiva é que perseguir a raridade torna você mais fácil de identificar. Uma configuração distintiva é exatamente o que um script de impressão digital espera encontrar. Misturar-se é um objetivo diferente de maximizar um número impresso.

Artigos relacionados