Voltar ao blog

O que ferramentas gratuitas de teste de fingerprint verificam e como cruzar resultados

Páginas gratuitas de teste de fingerprint mostram vários sinais do navegador e da rede, mas uma única pontuação não conta toda a história. Compare User-Agent, fuso horário, WebGL, Canvas, WebRTC e outros parâmetros para avaliar se o ambiente é coerente.

Sempre que você abre uma página ou entra em uma conta, o navegador expõe um conjunto de informações: tipo de sistema, versão do navegador, fontes, resolução da tela, resultados de renderização de Canvas e WebGL, além de dados de rede como IP, DNS e WebRTC. Mesmo depois de apagar os cookies, a combinação desses sinais ainda pode ser usada para identificar e relacionar dispositivos.

Existem dezenas de páginas gratuitas de teste, mas, para uso contínuo, bastam algumas categorias. Mais útil do que guardar uma lista enorme de URLs é entender primeiro o que cada página verifica e depois aprender a comparar os resultados.

Os itens de verificação se dividem basicamente nestes grupos

O primeiro grupo é formado por informações declaradas pelo próprio navegador: User-Agent, versão do navegador e do mecanismo, identificação do sistema operacional, resolução da tela, lista de idiomas, fuso horário, fontes instaladas e lista de plugins. Esses valores são fáceis de ler e também fáceis de configurar de forma incoerente. Por exemplo, o sistema pode indicar determinada marca ou modelo de dispositivo enquanto o idioma e o fuso horário apontam para outra região.

O segundo grupo reúne parâmetros de renderização: resultado do Canvas, parâmetros do WebGL e informações da GPU, características de processamento de áudio e, em algumas ferramentas, precisão de cálculos matemáticos. Esses valores não são bons ou ruins por si só; o que importa é se combinam com a identidade de sistema declarada.

O terceiro grupo é a camada de rede: localização e tipo do IP de acesso, caminho de resolução DNS e possível vazamento do endereço IP real de saída via WebRTC. Em cenários com várias contas, esse grupo pode ter as consequências mais sérias. Se a saída real for exposta, grande parte do isolamento de ambiente feito anteriormente perde o efeito.

O que ferramentas gratuitas conseguem verificar

Páginas gratuitas normalmente conseguem mostrar os valores individuais dos três grupos. Páginas gerais costumam listar uma dúzia ou mais de dimensões de uma vez e ainda apresentar um indicador como autenticidade da fingerprint. Páginas especializadas servem para aprofundar um item específico, como a GPU e os parâmetros de renderização expostos pelo WebGL. Páginas de rede colocam lado a lado localização do IP, status de proxy, vazamento de WebRTC e correspondência entre fuso horário e região.

Para a maior parte do uso cotidiano, esses tipos de páginas gratuitas já cobrem as principais dimensões e são suficientes.

O que ferramentas gratuitas não conseguem responder

Há três coisas que uma página de teste não consegue determinar.

A primeira é a relação entre ambientes. Uma página isolada vê apenas o navegador testado naquele momento. Ela não sabe se dois ambientes repetem parâmetros ou se suas fingerprints se sobrepõem. Isso só pode ser descoberto comparando os resultados de vários ambientes.

A segunda são os critérios de decisão da plataforma. A pontuação exibida é calculada pelo próprio provedor do teste e não equivale aos limites internos de controle de risco de uma plataforma. Uma pontuação alta ou baixa e a chance real de o ambiente ser identificado são coisas diferentes.

A terceira é a estabilidade de longo prazo. A página de teste fornece apenas uma fotografia da sessão atual. Para saber se os parâmetros mudam na próxima abertura ou se variam após trocar de dispositivo, é preciso criar uma linha de base própria e comparar os resultados ao longo do tempo.

Não trate a pontuação como nota de prova

Muita gente trata a pontuação do teste como uma nota e ajusta tudo apenas para aumentá-la. Isso coloca a prioridade no lugar errado.

A pontuação indica se a combinação de parâmetros parece pertencer a um dispositivo real e se os valores são coerentes entre si. Ela serve para localizar contradições, não para emitir um nível de segurança. Uma pontuação alta não elimina incompatibilidades entre parâmetros. Uma pontuação mediana normalmente não exige mudanças se tudo estiver alinhado. Se apenas uma ferramenta indicar anomalia, considere primeiro diferenças na fonte de dados antes de alterar o ambiente.

O critério real é sempre a coerência entre os parâmetros, e não um único número.

Como fazer validação cruzada

Usar de forma fixa duas ou três ferramentas é suficiente. Como elas têm fontes de dados e focos diferentes, uma complementa a outra. Depois de configurar um ambiente, registre uma primeira série de resultados como linha de base. Mais tarde, refaça a verificação apenas quando uma conta apresentar alguma anomalia e compare quais valores mudaram.

Observe principalmente duas correspondências: o IP de acesso deve coincidir com o IP exposto pelo WebRTC, e o fuso horário deve corresponder à região do IP. Problemas nesses dois pontos são muito mais graves do que perder alguns pontos na pontuação.

Ao encontrar uma anomalia, não pare na conclusão geral. Abra os detalhes. Verifique se a lista de idiomas conflita com a região do IP ou se as informações da GPU não combinam com a identidade do sistema. Só depois de localizar a contradição específica faz sentido corrigi-la.

As ferramentas apenas encontram problemas

Uma página de teste pode mostrar onde há algo errado, mas não consegue alterar o ambiente. Para manter os parâmetros coerentes, a camada de ambiente precisa oferecer configuração independente: cada ambiente deve ter seus próprios parâmetros de fingerprint, sem duplicação; itens como fuso horário e idioma devem poder ser ajustados para o mercado-alvo; e os parâmetros devem permanecer estáveis, em vez de mudar a cada abertura.

Os recursos de ambiente de fingerprint do PurpleMark permitem configurar separadamente e armazenar de forma estável os parâmetros de cada ambiente. Com a validação cruzada por ferramentas de teste, a avaliação do ambiente deixa de ser uma impressão e passa a ser um processo verificável.

Perguntas frequentes

É preciso pagar pelo teste? As páginas gratuitas mais comuns já cobrem as dimensões principais e são suficientes para o uso diário.

Com que frequência testar? Uma vez ao criar um novo ambiente e, durante a operação normal, somente quando uma conta apresentar anomalia. Não é necessário testar todos os dias.

Um resultado normal significa que a conta está segura? O teste reflete o estado do ambiente. A segurança da conta também depende de o comportamento operacional seguir as regras da plataforma; o ambiente é apenas uma das condições necessárias.