A impressão digital do navegador não é um identificador de dispositivo preexistente: é o resultado que um site constrói ao combinar sinais do navegador, do sistema operativo, do ecrã, do Canvas, do WebGL, da rede e muito mais. Este artigo explica como é recolhida, para que serve, que riscos cria e como se defender em camadas.
Um site não precisa de guardar uma cookie no seu dispositivo para perceber que duas visitas podem vir do mesmo. Versão do navegador, sistema operativo, tamanho do ecrã, idioma, fuso horário, tipos de letra, renderização gráfica, capacidades do hardware e características de rede podem combinar-se numa "impressão digital do navegador" bastante distintiva.
A impressão digital do navegador não é um identificador fixo pré-instalado no computador, nem garante que cada visitante seja absolutamente único. Mais exactamente, é um resultado de reconhecimento obtido depois de normalizar, combinar, calcular hashes e pontuar um conjunto de atributos observáveis. Os sites usam-no para estimar a probabilidade de a visita actual vir do mesmo navegador ou dispositivo que uma anterior, aplicando-o depois à segurança, antifraude, adaptação de compatibilidade, estatísticas ou medição publicitária.
A tecnologia tem usos legítimos, mas também pode servir para rastreio entre sites sem o utilizador dar conta. O essencial não é procurar um botão que faça "desaparecer" todos os campos, mas perceber que informação fica exposta, como diferentes estratégias de defesa reduzem a identificabilidade e como equilibrar privacidade, compatibilidade e estabilidade operacional.
O que é, afinal, uma impressão digital do navegador?
Uma impressão digital típica é composta pela marca e motor do navegador, sistema operativo, ecrã e janela, fuso horário, idioma, formatos regionais, tipos de letra, extensões, Canvas, WebGL, capacidades de áudio e média, rede e outros atributos. Esta categorização é consensual na investigação e na prática. Já as afirmações de que "cada impressão é única" ou de que "esconder um campo impede qualquer correlação" são demasiado simplistas.
Um único campo raramente é distintivo por si só. Muita gente usa, por exemplo, Windows, Chrome e um ambiente em chinês; mas ao juntar um tamanho de janela concreto, um fuso horário, uma lista de tipos de letra, diferenças de renderização da GPU, paralelismo de hardware e características de rede, o número de pessoas que cai na mesma combinação diminui bastante. Os sistemas de identificação também ponderam a estabilidade do sinal: a versão do navegador muda após uma atualização, o IP da rede móvel muda, enquanto parte dos atributos de hardware e renderização se mantêm relativamente estáveis.
Uma definição prática é, por isso:
A impressão digital do navegador é uma técnica pela qual um site distingue, agrupa ou correlaciona um ambiente de visita com base nos sinais de software, hardware, configuração, renderização e rede visíveis para o navegador.
A impressão pode ser guardada como um hash ou servir apenas como conjunto de entradas para um modelo de risco. Dois hashes diferentes não provam que as visitas vieram de dispositivos diferentes; dois hashes iguais não provam, por si só, que se trata da mesma pessoa.
Como é recolhida uma impressão digital do navegador?
A recolha divide-se, em geral, em duas categorias: passiva e ativa.
Impressão passiva
A impressão passiva usa a informação que o navegador envia naturalmente quando abre a ligação e pede a página. Uma parte é visível para o site sem necessidade de correr scripts complexos, por exemplo:
- Endereço IP, protocolo de ligação e hora do pedido;
- Cabeçalhos HTTP, idioma e suporte de compressão;
- User-Agent ou User-Agent Client Hints;
- Handshake TLS e comportamento da pilha de rede;
- Estado de ativação das cookies e identificadores de sessão já existentes.
O guia Client Hints da MDN explica que um servidor pode usar Accept-CH para pedir ao navegador que envie, nos pedidos seguintes, informação do dispositivo, da rede, do user-agent ou das preferências. As pistas de baixa entropia fornecidas por defeito incluem a marca do navegador, a plataforma, o estado móvel e a preferência de poupança de dados. A informação de entropia mais elevada está mais restringida, mas pode mesmo assim aumentar a identificabilidade.
Impressão ativa
A impressão ativa apoia-se em JavaScript, CSS ou APIs do navegador presentes na página para executar testes, como pedir ao navegador que desenhe gráficos, meça larguras de tipos de letra, consulte a GPU ou leia capacidades multimédia. Recolhe um conjunto de campos mais rico, mas está também mais dependente do bloqueio de scripts, das permissões e das políticas de privacidade do navegador.
Um fluxo habitual é:
- Os scripts da página consultam os atributos do navegador a que conseguem chegar.
- Os valores brutos são normalizados e limpos de anomalias.
- Vários campos são combinados num resumo ou vetor de características.
- O novo resultado é comparado com o histórico para aferir similaridade e estabilidade.
- É pontuado em conjunto com sinais de conta, comportamento, IP e cookies.
- A pontuação decide se se deixa passar, se se exige verificação, se se restringem funções ou se se regista um evento de análise.
Sistemas reais raramente se ficam por um único "hash de impressão". O histórico da conta, o ritmo de uso, o local de início de sessão e a informação de pagamento entram geralmente na mesma decisão.
Que informação inclui uma impressão digital do navegador?
| Categoria de sinal | Campos comuns | Porque pode mudar |
|---|---|---|
| Navegador e protocolo | Marca, motor, versão, cabeçalhos HTTP, Client Hints | Atualizações do navegador, definições de privacidade, pistas pedidas pelo servidor |
| Sistema e dispositivo | Sistema operativo, arquitetura da CPU, pontos táteis, paralelismo de hardware, memória do dispositivo | Troca de dispositivo, configuração de VM, redução de precisão do navegador |
| Ecrã e janela | Resolução, área disponível, profundidade de cor, zoom, tamanho da janela | Ecrãs externos, alterações de zoom, redimensionamento da janela |
| Preferências regionais | Idioma, formato regional, fuso horário, formatos de data e números | Viagens, definições do sistema, ambiente de trabalho remoto ou configuração do ambiente |
| Tipos de letra e extensões | Tipos detetáveis, efeitos do bloqueio de conteúdo, assinaturas de injeção de extensões | Instalação de tipos de letra, alterações de extensões, enumeração limitada pelo navegador |
| Renderização gráfica | Canvas, WebGL, fabricante e renderer da GPU, precisão gráfica | GPU, driver, sistema, navegador e estratégia de aleatorização |
| Áudio e média | Saída de AudioContext, codecs, número de dispositivos multimédia | Drivers, permissões, periféricos e política do navegador |
| Armazenamento e permissões | Cookies, LocalStorage, IndexedDB, estado das permissões | Limpeza de dados do site, sessões privadas, alterações de permissões |
| Rede | IP público, IPv6, DNS, candidatos WebRTC, características TLS | Mudança de rede, proxy ou VPN, configuração de protocolo |
Impressão de Canvas
A impressão de Canvas pede ao navegador que desenhe texto ou gráficos e depois lê o resultado em pixéis. Pequenas diferenças na rasterização dos tipos de letra, no sistema operativo, na GPU, no driver e na implementação do navegador podem alterar o resultado. O Canvas é, em si, uma funcionalidade gráfica normal da web; desactivá-lo por completo pode partir gráficos, editores, captchas ou jogos.
Impressão de WebGL e GPU
O WebGL pode expor o renderer, as extensões suportadas, a precisão e o resultado do desenho. Mesmo que a página não obtenha o nome exato do hardware, o comportamento de renderização ajuda a estreitar a gama de dispositivos. Interfaces mais recentes, como o WebGPU, obrigam também o navegador a equilibrar, de forma contínua, funcionalidade e identificabilidade.
Tipos de letra, idioma e fuso horário
A lista de tipos de letra pode revelar o sistema operativo, o ambiente de idioma e os hábitos de instalação. Desajustes entre idioma, fuso horário e localização do IP não são necessariamente fraude — viagens, trabalho remoto e equipas transfronteiriças podem provocá-los — mas os sistemas de gestão de risco podem tratá-los como sinais a cruzar com outras evidências.
Rede e WebRTC
Um proxy ou VPN pode alterar o IP público de saída que o site vê, mas não modifica automaticamente o ecrã, os tipos de letra, a GPU ou a configuração do navegador. O WebRTC, o IPv6, o DNS e o caminho de fallback quando o proxy falha podem continuar a mostrar informação de rede diferente do esperado. Por isso, uma auditoria de privacidade de rede deve cobrir ligações normais, quedas, mudanças de nó e variações da rede do sistema, e não apenas uma única consulta de IP.
Qual a diferença entre impressão digital do navegador e cookies?
| Comparação | Cookie | Impressão digital do navegador |
|---|---|---|
| Onde fica | Escrita pelo site no armazenamento do navegador | Quase sempre observada em tempo real e combinada no servidor |
| Controlo do utilizador | Pode ver, recusar ou apagar | Difícil de descobrir e remover campo a campo |
| Estabilidade | Perde efeito ao apagar ou expirar | Alguns sinais sobrevivem à limpeza, mas atualizações e mudanças de dispositivo também os alteram |
| Precisão | A mesma cookie é, em geral, um identificador explícito | Quase sempre uma estimativa probabilística, com falsos positivos e negativos |
| Entre navegadores | Não partilhada por defeito entre navegadores | Alguns sinais de dispositivo assemelham-se, mas isso não garante identificação entre navegadores |
| Defesas habituais | Controlo de cookies, particionamento, limpeza | Reduzir entropia, normalizar, aleatorizar, limitar scripts e isolar ambientes |
Apagar cookies pode terminar parte do estado de início de sessão e de rastreio, mas não altera a GPU, o ecrã nem os tipos de letra. Pelo contrário, reduzir a distintividade da impressão não apaga automaticamente as contas e cookies que o site já guardou. As duas classes de problema têm de ser tratadas em separado.
Que usos legítimos tem a impressão digital do navegador?
A impressão digital do navegador não serve apenas para rastreio publicitário. Entre os usos legítimos mais comuns estão:
- Segurança de contas: detetar um ambiente de início de sessão invulgar e acrescentar verificação a ações de maior risco;
- Pagamentos e antifraude: pontuar os sinais do dispositivo em conjunto com dados de encomenda, conta e comportamento;
- Antifraude e antimaltrato: detetar ataques automatizados, credential stuffing, registos em massa ou abuso de promoções;
- Adaptação de compatibilidade: escolher esquemas gráficos, de vídeo ou de entrada consoante as capacidades do navegador;
- Estatística e controlo de frequência: estimar tráfego, deduplicar eventos ou controlar a frequência de exibição.
Mesmo estes usos têm de cumprir a regulamentação de privacidade e proteção de dados aplicável, o que inclui declarar a finalidade, minimizar a recolha, fixar prazos de conservação, proteger os dados no servidor e dar ao utilizador escolhas adequadas. A necessidade de segurança não é justificação para uma recolha ilimitada.
Que riscos de privacidade traz a impressão digital do navegador?
O rastreio sem cookies é mais difícil de detetar
O utilizador vê o aviso de cookies do site, mas em geral não vê que tipos de letra, gráficos ou campos de hardware o script consultou. Quando o servidor guarda apenas o resultado combinado, não há equivalente a "apagar cookies" que o desfaça.
Correlação entre sessões
Se um grupo de atributos se mantém estável durante algum tempo, o site pode continuar a considerar uma nova sessão como semelhante a uma antiga, mesmo depois de terminar a sessão ou de limpar os dados do site. Se vários sites partilham o mesmo serviço de rastreio, o alcance da correlação pode ainda aumentar.
Falsos positivos e enviesamento de grupo
A impressão é um sinal probabilístico. Equipamentos de empresa, cibercafés, salas de informática e ambientes de virtualização podem produzir ambientes semelhantes; por sua vez, atualizações do navegador, funcionalidades de acessibilidade ou ferramentas de privacidade podem fazer variar a impressão do mesmo utilizador. Tratar a impressão como prova única leva facilmente a que utilizadores normais tenham de verificar mais vezes ou sejam indevidamente restringidos.
Combinada com outros dados, o risco sobe
O tamanho do ecrã sozinho pode não ser sensível, mas combinado com conta, localização, hora da visita, histórico de compras e dados de comportamento a identificabilidade sobe. Para avaliar o risco de privacidade, olhe para a cadeia de dados completa, não para cada campo isolado.
Como reduzir o risco de identificação pela impressão digital?
Não existe um modo "invisível com um clique" que funcione em todos os sites sem afectar funcionalidades. Uma abordagem mais realista consiste em reduzir, em camadas, a exposição desnecessária e a correlação entre cenários.
1. Escolha um navegador com proteção integrada contra impressões
Os navegadores seguem caminhos diferentes. O Tor Browser tenta fazer com que um grande número de utilizadores pareça semelhante. As notas do Tor sobre proteção contra impressões descrevem medidas como o agrupamento por tamanho de janela e o Letterboxing, a normalização do User-Agent, restrições de tipos de letra, limites de leitura de Canvas e isolamento de first-party. O documento lembra também que não é realista disfarçar por completo todos os sistemas operativos e hardware, e que personalizar em excesso pode, pelo contrário, deixar o utilizador num grupo mais pequeno.
Outra via é aleatorizar subtilmente alguns valores identificáveis. As notas do Brave sobre aleatorização de impressões explicam a ideia de alterar parte da saída por site ou por sessão, para que um rastreador não reutilize de forma estável o mesmo resultado. Normalizar e aleatorizar têm, cada uma, os seus compromissos, e ambas podem encontrar problemas de compatibilidade.
2. Mantenha o navegador atualizado e evite configurações raras
Motores antigos trazem riscos de segurança e podem tornar o utilizador mais visível por terem uma base instalada pequena. Mantenha o navegador e o sistema atualizados e evite instalar extensões de origem desconhecida. Tipos de letra invulgares, plugins exóticos, tamanhos de janela distintos e parâmetros de privacidade sobrepersonalizados podem esconder um campo e, ao mesmo tempo, criar novos pontos de diferença.
3. Limpe scripts de terceiros e permissões do site
A proteção antirrastreamento, o bloqueio de conteúdo e o particionamento de cookies de terceiros do navegador podem reduzir parte dos scripts entre sites. As permissões de câmara, microfone, localização, notificações e área de transferência só devem ser concedidas quando há uma necessidade real. Se um bloqueio estrito partir o início de sessão, o pagamento ou a edição num site de confiança, crie uma excepção mínima e dirigida a esse site em vez de desligar toda a proteção.
4. Ponha cada uso num contexto diferente
O social pessoal, o backoffice de trabalho, os pagamentos e a navegação pontual podem usar configurações de navegador diferentes ou ambientes independentes, para evitar que cookies, LocalStorage, IndexedDB, cache e estado das extensões se misturem por acidente. Isolar serve para controlar a fronteira de dados, não para fabricar uma identidade.
Quando uma pessoa ou uma equipa tem de gerir, durante muito tempo, várias contas de negócio autorizadas, o isolamento ao nível do navegador torna-se particularmente importante. A área de trabalho do PurpleMark pode criar um ambiente de navegador independente para cada conta, e cada ambiente guarda os seus próprios parâmetros de sistema operativo, User-Agent, resolução, fuso horário, tipos de letra, WebGL e WebRTC, impressão de Canvas e áudio, bem como cookies, LocalStorage, extensões e cache próprios. Assim, cada conta vive num ambiente de navegador reproduzível que não se cruza com os outros, e a correlação de impressões entre contas, a mistura de cookies e a contaminação de dados locais diminuem em conformidade.
Dito isto, o isolamento de ambiente só resolve a fronteira de dados ao nível do navegador. Não altera a forma como uma plataforma avalia as informações da conta, o conteúdo, o comportamento ou a rede de relações. A autorização da conta, os dados reais, a qualidade do conteúdo e a conformidade continuam a ser a base de uma operação estável. Para montar rapidamente uma área de trabalho deste tipo, abra a aplicação web do PurpleMark, crie o seu primeiro ambiente independente, configure os seus parâmetros de impressão em função da conta e da região e associe a conta a esse ambiente.
5. Faça a gestão separada das fugas de rede
Quando precisar de esconder o IP público de saída, escolha um proxy ou VPN de confiança e verifique o comportamento real de DNS, IPv6 e WebRTC. Ativar "bloquear quando o proxy falha" é mais controlável do que voltar em silêncio para a rede local. Mudar o IP só resolve o problema da camada de rede; não elimina a impressão na camada de navegador.
6. Compreenda os limites do modo de navegação privada
As janelas privadas ou de navegação anónima reduzem sobretudo o histórico, as cookies e os dados de site deixados no dispositivo quando a sessão termina. Durante a sessão, o site continua a ver o IP, as capacidades do navegador, o ecrã, o fuso horário e o resultado do render. O modo privado serve para sessões temporárias; não é um modo anti-impressão.
Como pode verificar a sua própria impressão digital?
Num ambiente de teste onde não tenha sessão iniciada em contas sensíveis, pode usar páginas de deteção públicas para observar os campos que o navegador expõe. O teste útil não é perseguir uma pontuação de "anonimato total", mas fazer comparações repetíveis:
- Registe o navegador, o sistema, a rede e a hora do teste.
- Repita o teste no mesmo ambiente depois de fechar e voltar a abrir.
- Compare novamente após uma atualização do navegador ou do sistema.
- Mude de rede e identifique os campos que variam com o IP de saída.
- Use outro ambiente independente para verificar se as cookies e o armazenamento local estão isolados.
- Registe quebras de funcionalidade do site e pondere o custo da proteção face à compatibilidade.
Uma página de deteção só mostra os campos que ela própria consegue recolher; não prova que outros sites usem o mesmo script ou o mesmo modelo de risco. O "único" que apresenta também depende da amostra e do momento do teste, e não é uma identidade permanente. Do mesmo modo, "comum" não significa que os dados não possam ser ligados por outras vias.
O que devem ter em conta as empresas ao usar impressões digitais?
Se um site recolhe sinais do dispositivo para segurança de início de sessão ou antifraude, vale a pena seguir estes princípios:
- Recolher apenas os campos que sirvam um propósito claro, em vez de "recolher tudo primeiro".
- Explicar no aviso de privacidade a finalidade, o prazo de conservação e os destinatários dos dados.
- Aplicar controlos de acesso aos sinais brutos de alta sensibilidade, aos resumos e aos resultados do modelo.
- Não usar a impressão como prova única para bloquear, recusar pagamentos ou identificar uma pessoa.
- Oferecer verificação de segundo fator, revisão manual e vias de recurso para resultados anómalos.
- Rever periodicamente o modelo para detetar falsos positivos em dispositivos partilhados, utilizadores com ferramentas de acessibilidade e utilizadores de navegadores orientados para a privacidade.
- Reavaliar os fluxos de dados e as transferências transfronteiriças quando o fornecedor ou SDK muda.
Uma identificação de dispositivo razoável deve ajudar a reduzir o risco, e não retirar ao utilizador a possibilidade de estar informado e corrigir erros.
Perguntas frequentes
A impressão digital do navegador consegue identificar uma pessoa de forma única?
Não com garantia. Identifica a semelhança de um ambiente de navegador ou de dispositivo, não a identidade legal de uma pessoa. A mesma pessoa pode usar vários dispositivos e várias pessoas podem partilhar o mesmo dispositivo; os campos mudam e o modelo pode enganar-se.
Apagar as cookies elimina a impressão digital?
Não. Apagar as cookies remove parte dos identificadores e sessões guardados no site, mas o ecrã, os tipos de letra, a GPU, o sistema e as capacidades do navegador podem voltar a ser recolhidos.
Usar um proxy ou VPN evita a identificação pela impressão?
Não. Um proxy ou VPN altera sobretudo a saída de rede; os sinais do lado do navegador e do dispositivo continuam lá. É preciso também verificar se o DNS, o IPv6, o WebRTC e o fallback em caso de falha se comportam como esperado.
Desativar o JavaScript é o mais eficaz?
Desativar o JavaScript bloqueia muita recolha ativa, mas impede muitos sites de iniciar sessão, pagar ou interagir, e os sinais passivos como cabeçalhos HTTP, IP e TLS continuam visíveis. Fora de cenários temporários de alto risco, é preferível usar a proteção gradual integrada no navegador.
Quanto mais aleatório, mais seguro?
Nem sempre. Mudar os campos com frequência pode atrapalhar a correlação estável, mas combinações descoordenadas ou extremamente raras também se destacam e podem desencadear problemas de compatibilidade ou de gestão de risco. O que importa é se a aleatorização é aplicada de forma sistemática pelo navegador, se os campos se mantêm coordenados e se os sites-alvo continuam a funcionar.
Um navegador de impressões impede qualquer correlação e qualquer bloqueio de conta?
Não. Pode isolar cookies, armazenamento, proxy e configuração do ambiente e reduzir a probabilidade de mistura acidental de dados; a plataforma também avalia as informações da conta, o conteúdo, os pagamentos, o comportamento e a rede de relações. Autorização correta e operação estável continuam a ser a base.
Resumo
A impressão digital do navegador é uma técnica de identificação combinada que junta sinais do navegador, do dispositivo, da renderização, das preferências e da rede. Pode servir a segurança de contas e o antifraude, mas também se pode tornar num mecanismo de rastreio difícil de notar. A chave da proteção não está em fazer desaparecer todos os campos, mas em reduzir a informação desnecessária de alta distintividade, limitar a recolha por terceiros, controlar as permissões, isolar diferentes usos e verificar se as políticas de rede e do navegador funcionam como esperado.
Tratar a impressão como um sinal probabilístico, e não como uma identidade absoluta, ajuda os utilizadores a avaliar as ferramentas de privacidade com realismo e encoraja os sites a manterem vias de revisão e correção nas suas decisões de segurança.


