Voltar ao blog

Quais são as impressões digitais do navegador? 16 tipos comuns explicados

Sites identificam visitantes por meio de impressões digitais do navegador, formadas pela combinação de mais de uma dezena de sinais. Este artigo explica 16 dimensões comuns, como IP, fuso horário, UA, Canvas, WebGL e AudioContext, além de como elas funcionam.

Ao visitar um site, ele pode coletar silenciosamente várias informações expostas pelo seu navegador: sistema operacional, resolução da tela, fontes instaladas, placa de vídeo usada na renderização e muito mais. Separadamente, esses dados parecem comuns, mas quando combinados podem formar uma “impressão digital do navegador” bastante única. Mesmo que você apague os cookies ou use o modo anônimo, um site ainda pode conseguir reconhecê-lo por meio dessa impressão.

Para equipes que operam várias contas, entender cada dimensão da impressão digital ajuda a saber como configurar os parâmetros do ambiente e por que determinados parâmetros precisam ser coerentes entre si. Este artigo explica, um por um, 16 dos tipos mais comuns de impressão digital do navegador.

Impressões de rede e localização

Endereço IP. Sempre que você se conecta à Internet, o provedor atribui um endereço IP ao seu dispositivo. Ele funciona de forma parecida com um endereço postal no mundo real, garantindo que os dados cheguem ao destino correto. Os sites usam o IP para identificar a origem de rede do visitante, localizar usuários, personalizar conteúdo e realizar verificações de segurança, como detectar logins anormais. Os endereços IP podem estar no formato IPv4 (por exemplo, 192.168.1.1) ou IPv6 (por exemplo, 2001:0db8:85a3::8a2e:0370:7334).

Geolocalização. A partir do IP, é possível estimar aproximadamente o país, a região e a cidade do visitante e, em alguns casos, obter informações de localização mais específicas. Sites utilizam esses dados para fornecer conteúdo localizado, preferências de idioma e publicidade regional.

Fuso horário e hora local. O fuso horário pode ser inferido a partir do IP ou lido diretamente por scripts do navegador. O principal risco é a consistência: se o IP indicar os Estados Unidos, mas o fuso horário do navegador estiver configurado para Pequim, essa incompatibilidade pode ser facilmente marcada como anormal por sistemas antifraude.

Impressões básicas do navegador

User Agent (UA). É uma string enviada pelo navegador ao site contendo informações como tipo e versão do navegador e sistema operacional. Por exemplo, o UA do Chrome no Windows inclui dados sobre a versão do mecanismo e do sistema. Os sites usam o UA para fornecer conteúdo e interfaces compatíveis.

Idioma do navegador. É o idioma preferencial configurado no navegador e enviado ao servidor por meio dos cabeçalhos das requisições HTTP. Um ponto importante é que o idioma da interface do navegador e a impressão de idioma exposta externamente podem ser diferentes. Desde que a impressão de idioma corresponda à região do IP do proxy, ter a interface exibida em chinês não afeta a consistência do ambiente.

Fontes. Cada dispositivo possui um conjunto diferente de fontes instaladas, e o navegador pode usar scripts para listar as fontes disponíveis. Em um dispositivo com muitas fontes não padrão, a própria lista pode se tornar um forte sinal de identificação.

Resolução da tela. Inclui tanto a resolução física da tela quanto o tamanho da área visível do navegador depois de descontadas barras de ferramentas e de abas. As combinações de exibição variam bastante entre dispositivos, por isso a resolução é uma dimensão comum de fingerprint.

Concorrência de hardware e memória do dispositivo. O navegador pode expor o número de núcleos lógicos da CPU por meio de hardwareConcurrency e uma estimativa da memória por meio de deviceMemory. Esta última costuma ser reportada em potências de dois e limitada a 8 GB como parte do design de proteção de privacidade do navegador.

Do Not Track. O usuário pode ativar o sinal “Não rastrear” nas configurações do navegador. Curiosamente, como a maioria das pessoas não altera essa opção, ativá-la pode fazer você se destacar entre usuários com configurações padrão e se tornar mais uma característica identificável.

Impressões gráficas e de mídia

Impressão Canvas. Um site pode pedir ao navegador que desenhe gráficos e texto em um Canvas e depois analisar o resultado da renderização. Diferenças de tela, fontes e placa de vídeo provocam pequenas variações em nível de pixel entre os dispositivos. Quando combinadas, essas diferenças formam uma “impressão digital” bastante única, fazendo do Canvas um dos métodos de fingerprinting com maior capacidade de identificação.

WebGL e WebGPU. São APIs relacionadas a gráficos que permitem que páginas da web usem a GPU para renderizar gráficos 3D. Por meio delas, os sites podem ler informações de hardware, como o modelo da placa de vídeo, e formar uma impressão em nível de hardware. É possível perceber sua função em jogos 3D no navegador, mas elas também são fontes importantes de dados de fingerprint.

Impressão de dispositivos de mídia. A API MediaDevices pode fornecer informações sobre dispositivos como câmera e microfone, incluindo tipo, nome, resolução e forma de conexão. Por motivos de privacidade, os navegadores modernos normalmente exigem autorização do usuário antes de expor esses dados.

Impressão AudioContext. AudioContext é uma API usada pelo navegador para processar áudio. Pequenas diferenças na forma como o hardware e o software de áudio de diferentes dispositivos processam o som podem ser capturadas e transformadas em uma “impressão de áudio”, que também possui alto poder de diferenciação.

Impressões de layout e outros sinais

ClientRects. Durante a renderização de uma página, o navegador calcula continuamente a posição e o tamanho dos elementos. Os resultados podem variar conforme o dispositivo, o navegador e o tamanho da janela. Os sites podem combinar essas informações de layout para gerar outros sinais de identificação.

SpeechVoices. Essa impressão se baseia nas opções de síntese de voz disponíveis no dispositivo, incluindo diferentes idiomas, sotaques e vozes. É pouco provável que a configuração de vozes seja exatamente igual entre dispositivos, portanto ela também tem valor de identificação.

Estrutura em camadas da impressão digital do navegador combinando sinais de rede e localização, dados básicos do navegador, gráficos e mídia, layout e outros sinais

Entender as impressões digitais para configurar ambientes coerentes

Entre as 16 dimensões acima, IP, fuso horário, idioma, UA, Canvas, WebGL e AudioContext estão entre as que mais afetam a operação de várias contas. Ao configurar um ambiente de navegador, a chave não é tornar cada parâmetro “especial”, mas manter o conjunto inteiro coerente. Se o IP do proxy estiver nos Estados Unidos, fuso horário, idioma e UA também devem apontar para a mesma região. Parâmetros contraditórios, por outro lado, costumam chamar mais atenção.

Ao criar um ambiente, a versão web do PurpleMark cobre as principais dimensões citadas acima: sistema operacional e versão do núcleo Chromium, User-Agent e resolução, idioma do navegador, fuso horário e geolocalização (seguindo o IP ou definidos manualmente), lista de fontes, metadados WebGL, WebGPU, WebRTC e UDP do proxy, além de controles para Canvas, AudioContext, dispositivos de mídia, ClientRects, SpeechVoices, Do Not Track, aceleração de hardware, endereço MAC e proteção contra varredura de portas. Uma regra simples de configuração é usar como referência a região atendida pela conta comercial, alinhar rede, sistema, idioma e fingerprints avançados à mesma região e manter o ambiente estável ao longo do tempo.

É importante observar que o isolamento de ambientes reduz o risco de associação entre contas causado pelo compartilhamento do mesmo ambiente. A estabilidade de uma conta no longo prazo ainda depende da qualidade do conteúdo e do cumprimento das regras da plataforma. Os parâmetros de fingerprint são apenas uma parte desse processo.

Perguntas frequentes

A impressão digital do navegador pode mudar?

Sim. Alterar configurações do dispositivo, instalar novos programas ou atualizar o navegador ou o sistema operacional pode mudar a impressão. Por isso, depois que um ambiente para várias contas estiver configurado, é recomendável mantê-lo estável e evitar alterações frequentes.

Ainda posso ser identificado depois de apagar os cookies?

É possível. Cookies são apenas um dos métodos de identificação. Impressões como Canvas, WebGL e AudioContext não dependem de cookies, portanto continuam existindo mesmo após a limpeza. Esse é um dos motivos pelos quais “modo anônimo não significa invisibilidade”.

Todos os sites coletam impressões digitais do navegador?

Nem todos os sites as coletam ativamente, mas grandes plataformas sociais, de comércio eletrônico e publicidade costumam usar fingerprinting para controle de risco, combate a fraudes e segmentação de anúncios. Para usuários comuns, o impacto é limitado; para operadores de várias contas, pode ser significativo.