Você apaga os cookies. Abre uma janela anônima. Liga uma VPN. Entra num site que nunca visitou antes e, de algum jeito, ele já sabe quem você é.
Não necessariamente o seu nome. Mas ele sabe que você é a mesma pessoa que passou por lá ontem. Sabe qual dispositivo e qual software você está usando e por quais outros doze sites você andou nesta semana. Tudo isso sem guardar um único arquivo no seu computador.
Isso é o fingerprinting, ou impressão digital do navegador: uma técnica de rastreamento que identifica você pelas características únicas do seu navegador, dispositivo e hardware. Ele é invisível, persistente e quase impossível de evitar. Segundo uma pesquisa da Electronic Frontier Foundation (EFF), cerca de 83,6% dos navegadores têm uma impressão digital única o bastante para distinguir seu usuário do resto da internet.
E, à medida que os cookies de terceiros finalmente morrem (bloqueados por padrão no Safari, no Firefox, no Brave e cada vez mais no Chrome), o fingerprinting ocupou o espaço vazio. Hoje ele é usado por milhares dos sites mais populares, de redes de anúncios a bancos, e a grande maioria dos usuários nunca ouviu falar dele.
Este guia explica exatamente o que é o fingerprinting, como cada técnica funciona por dentro, quem o utiliza e o que dá para fazer, na prática, a respeito.
O que é fingerprinting?
Quando você visita um site, o seu navegador compartilha voluntariamente uma quantidade surpreendente de informações: qual navegador e sistema operacional você usa, a resolução da tela, o fuso horário, os idiomas preferidos, as fontes instaladas, o modelo da placa de vídeo e dezenas de outros detalhes. Os sites precisam de boa parte desses dados para funcionar direito: para exibir as páginas corretamente, reproduzir vídeos na resolução certa ou mostrar o conteúdo no seu idioma.
O fingerprinting se aproveita disso coletando o máximo possível desses dados e combinando-os em um único identificador. Nenhum detalhe isolado é exclusivo seu. Milhões de pessoas usam Chrome no Windows. Milhões têm uma tela de 1920×1080. Mas a combinação do seu navegador, versão do sistema, resolução de tela, GPU, fuso horário, configurações de idioma, fontes instaladas e uma centena de outros atributos? Essa quase certamente é só sua.
Uma forma útil de pensar nisso: imagine que você está em um estádio de futebol com 80.000 pessoas. Se alguém pergunta "quem está de camisa vermelha?", são milhares de pessoas. "Quem está de camisa vermelha e calça jeans?" Ainda são centenas. "Camisa vermelha, jeans, óculos, cabelo castanho, sentado na arquibancada superior, com uma tatuagem no pulso esquerdo?" Provavelmente só você. O fingerprinting funciona do mesmo jeito: cada atributo reduz a multidão até sobrar só você.
Um script de fingerprinting costuma coletar entre 50 e 200 dados em menos de 300 milissegundos. Ele roda silenciosamente em segundo plano, parece idêntico a qualquer outro script de que um site precisa para funcionar e, ao contrário de um cookie, não deixa absolutamente nenhum rastro no seu dispositivo. Não há pop-up, nem banner de consentimento, nem item nas configurações do navegador para encontrar ou apagar.
Como o fingerprinting funciona
O fingerprinting não é uma técnica só: é uma família de métodos que exploram diferentes APIs do navegador, características de hardware e protocolos de rede para montar um identificador composto. Alguns são simples. Outros são extremamente engenhosos. Veja como funciona cada uma das principais técnicas.
String de User-Agent e cabeçalhos HTTP
Os dados mais básicos para o fingerprinting vêm de graça, antes mesmo que qualquer código rode no seu dispositivo. Quando o seu navegador se conecta a um site, ele envia um conjunto de cabeçalhos HTTP a cada requisição. O mais revelador é a string de User-Agent, uma linha de texto que identifica o navegador, a versão dele, o sistema operacional e a plataforma:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36
Sozinha, uma string de User-Agent é compartilhada por milhões de usuários com o mesmo navegador e sistema. Mas ela passa a identificar muito mais quando combinada com outros cabeçalhos: o valor de Accept-Language revela os seus idiomas preferidos e a ordem de prioridade deles, Accept-Encoding revela as capacidades de compressão do navegador, e até a ordem em que os cabeçalhos são enviados varia entre famílias de navegadores. Usar uma versão desatualizada do navegador ou um sistema operacional incomum faz você se destacar na hora.
Os navegadores modernos baseados em Chromium também estão adotando os Client Hints, um sistema mais novo que envia detalhes de hardware, como memória do dispositivo, número de núcleos da CPU e arquitetura da plataforma, em cabeçalhos HTTP separados. Os Client Hints foram criados como um substituto mais estruturado para a sobrecarregada string de User-Agent, mas também entregam aos rastreadores dados prontos e bem rotulados.
Canvas fingerprinting
O canvas fingerprinting é uma das técnicas mais difundidas e estudadas. Descrito pela primeira vez por pesquisadores da Universidade da Califórnia em San Diego em 2012, ele explora o elemento <canvas> do HTML5, uma API criada originalmente para desenhar gráficos 2D no navegador.
Funciona assim: um script de fingerprinting manda o navegador desenhar uma imagem invisível, normalmente uma combinação específica de texto, formas, gradientes, cores e, às vezes, emojis. Depois, o script lê os dados brutos dos pixels com a função toDataURL() e calcula um hash do resultado.
O pulo do gato é que a renderização exata dessa imagem varia levemente conforme a sua GPU, os drivers de vídeo, o sistema operacional, o mecanismo de renderização de fontes, o layout de subpixels e as configurações de antialiasing. Essas diferenças são invisíveis a olho nu (as imagens parecem idênticas para uma pessoa), mas geram valores de pixel diferentes no nível binário e, portanto, hashes diferentes entre dispositivos. Uma máquina Windows com GPU NVIDIA vai renderizar a mesma instrução de canvas de um jeito um pouco diferente de um MacBook com Apple Silicon, que por sua vez será diferente de uma máquina Linux com GPU integrada da Intel.
A renderização de emojis é especialmente eficaz para o fingerprinting, porque a aparência dos emojis varia muito entre sistemas operacionais e motores de navegador. O mesmo emoji de rosto sorridente pode ter uma aparência totalmente diferente nas plataformas da Apple, do Google, da Microsoft e da Samsung, o que o torna um sinal eficiente para identificar o dispositivo.
Pesquisas indicam que o canvas fingerprinting sozinho consegue identificar de forma única cerca de 60% dos usuários. Combinado com outras técnicas, esse número passa de 99%.
WebGL fingerprinting
O fingerprinting por WebGL (Web Graphics Library) segue uma abordagem parecida, baseada em renderização, mas em 3D em vez de 2D. A API WebGL desenha gráficos tridimensionais no navegador conversando diretamente com a GPU do dispositivo.
Um script de fingerprinting renderiza uma cena 3D complexa, com iluminação, texturas e geometria específicas, e analisa os pixels resultantes. Como GPUs, versões de driver e configurações de hardware diferentes processam a renderização 3D de formas distintas, o resultado varia de dispositivo para dispositivo.
Mas o fingerprinting por WebGL vai além da renderização. A API também expõe informações de hardware diretamente. Por meio da extensão WEBGL_debug_renderer_info, um script pode consultar o fabricante e o modelo exatos da sua GPU, por exemplo "NVIDIA Corporation" e "NVIDIA GeForce RTX 4070". Também pode listar as extensões compatíveis, os tamanhos máximos de textura, os formatos de precisão de shader e outras capacidades da GPU. São dados altamente identificadores, disponíveis sem nenhuma interação do usuário.
Enquanto o canvas fingerprinting testa a renderização 2D básica, o WebGL vai mais fundo na camada de hardware. As duas técnicas costumam ser usadas juntas.
Fingerprinting por áudio
O fingerprinting por áudio usa a Web Audio API para gerar um identificador único com base em como o seu dispositivo processa o som e, o mais importante, nenhum som audível é tocado. Todo o processo acontece computacionalmente, na memória.
Um script de fingerprinting cria um sinal de áudio com um OscillatorNode, passa esse sinal por uma cadeia de processamento (normalmente com um DynamicsCompressorNode) e coleta os dados da forma de onda resultante. As variações sutis na forma como diferentes pilhas de áudio (motor do navegador, sistema operacional, drivers de áudio e hardware) processam o sinal produzem saídas mensuravelmente diferentes. Essas diferenças bastam para criar um hash estável e único.
O fingerprinting por áudio é especialmente valorizado pela estabilidade ao longo do tempo. Um usuário pode mudar a resolução da tela, instalar novas fontes ou atualizar o navegador, mas a cadeia de processamento de áudio do dispositivo tende a se manter igual por meses ou anos. A Apple foi uma das primeiras fabricantes de navegador a combater essa técnica: a partir do Safari 17, o navegador injeta pequenas quantidades de aleatoriedade no processamento de áudio durante a navegação privada, de modo que o mesmo dispositivo gera hashes de áudio diferentes entre sessões.
Fingerprinting por fontes
O conjunto de fontes instaladas no seu sistema é um identificador surpreendentemente poderoso. Todo sistema operacional vem com um conjunto padrão de fontes, mas os usuários acumulam fontes extras com o tempo, por meio da instalação de programas (só o Adobe Creative Suite adiciona dezenas), exigências do trabalho ou preferências pessoais. O resultado é uma biblioteca de fontes que varia bastante de pessoa para pessoa.
O fingerprinting por fontes funciona renderizando texto em uma longa lista de fontes candidatas e medindo as dimensões das caixas de texto resultantes com elementos DOM invisíveis. Se uma fonte está instalada, o texto é renderizado com sua largura e altura nativas. Se não está, o navegador recorre a uma fonte padrão com dimensões diferentes. Testando centenas de fontes, um script consegue mapear rapidamente o seu inventário exato de fontes sem que você veja nada na tela.
Pesquisas descobriram que cerca de 57% dos usuários podem ser identificados de forma única apenas pelo conjunto de fontes instaladas. As fontes também são um forte indicador do seu sistema operacional e dos programas instalados: uma máquina com Helvetica Neue quase certamente é um Mac, enquanto uma com Segoe UI roda Windows.
Atributos de tela e hardware
O seu navegador expõe uma série de características de hardware e de tela por meio de APIs JavaScript padrão. Nenhuma delas é única isoladamente, mas, combinadas, reduzem rapidamente o conjunto de dispositivos possíveis:
- Resolução de tela e profundidade de cor: via
screen.width,screen.heightescreen.colorDepth - Memória do dispositivo: via
navigator.deviceMemory(navegadores Chromium) - Número de núcleos da CPU: via
navigator.hardwareConcurrency - Fuso horário: via
Intl.DateTimeFormat().resolvedOptions().timeZone - Plataforma: via
navigator.platform - Suporte a toque: via
navigator.maxTouchPoints - Status da bateria: a Battery Status API (hoje removida da maioria dos navegadores, mas historicamente um vetor de fingerprinting)
Um usuário com tela de 2560×1440, 8 núcleos lógicos de CPU, 16 GB de memória e o fuso horário Europe/Amsterdam já está em um grupo bem pequeno, antes mesmo que qualquer técnica mais avançada entre em ação.
TLS fingerprinting
O fingerprinting por TLS (Transport Layer Security) atua no nível do protocolo de rede, antes que qualquer JavaScript rode ou que qualquer conteúdo da página carregue. Quando o seu navegador inicia uma conexão HTTPS, ele envia uma mensagem "Client Hello" que inclui uma lista de conjuntos de cifras compatíveis, extensões TLS, métodos de compressão, curvas elípticas e formatos de ponto.
A combinação e a ordem específicas desses valores variam entre famílias de navegadores, versões e sistemas operacionais. Pesquisadores de segurança criaram ferramentas como o JA3 e seu sucessor, o JA4, que transformam esses parâmetros do handshake TLS em uma impressão digital compacta. Por exemplo, o Chrome, o Firefox e o Safari produzem hashes JA3 bem diferentes, porque usam conjuntos de cifras diferentes em ordens de prioridade diferentes.
O que torna o fingerprinting por TLS especialmente poderoso é que ele não pode ser bloqueado por extensões do navegador nem evitado desativando o JavaScript. Ele acontece no nível do protocolo, fora do controle de qualquer script na página. Alguns provedores de CDN e serviços de detecção de bots usam impressões digitais de TLS como um primeiro filtro antes mesmo de a página carregar.
Vazamentos de WebRTC
O WebRTC (Web Real-Time Communication) é uma API do navegador que permite chamadas de vídeo, chat de voz e compartilhamento de arquivos ponto a ponto. Para estabelecer conexões diretas entre dispositivos, o WebRTC precisa descobrir seus endereços IP reais, e faz isso por meio de requisições a servidores STUN externos que contornam completamente o túnel da sua VPN ou proxy.
Isso significa que um site pode usar o WebRTC para descobrir o seu endereço IP público real mesmo quando você está conectado a uma VPN. Ele também pode revelar o seu endereço IP local (interno), detalhes como 192.168.1.42, que expõem a topologia da sua rede e acrescentam mais um dado à sua impressão digital.
O Firefox, o Chrome, o Opera e o Edge vêm com o WebRTC ativado por padrão. O Brave bloqueia vazamentos de IP via WebRTC por padrão. O Tor Browser desativa o WebRTC completamente.
Fingerprinting por CSS
A maior parte do fingerprinting depende de JavaScript, o que levou muitos usuários preocupados com privacidade a desativá-lo por completo. Mas pesquisas recentes mostraram que só o CSS, sem nenhum JavaScript, já pode ser usado para fingerprinting.
A técnica usa consultas @media do CSS para testar características do dispositivo (tamanho da tela, profundidade de cor, tipo de ponteiro, preferência de esquema de cores) e regras @font-face para sondar as fontes instaladas. Para cada característica, o CSS define uma URL de background-image única que o navegador só vai requisitar se aquela media query corresponder. O servidor coleta o padrão das requisições recebidas e o usa para montar uma impressão digital.
O fingerprinting por CSS também consegue detectar extensões do navegador. Algumas extensões injetam folhas de estilo CSS ou modificam elementos do DOM de formas detectáveis, e as container queries do CSS podem ser usadas para identificar essas modificações. Uma pesquisa apresentada no NDSS Symposium de 2025 demonstrou que técnicas de fingerprinting só com CSS funcionam até nas configurações de segurança mais altas do Tor Browser, em que o JavaScript fica totalmente bloqueado.
Isso importa porque o CSS não pode ser desativado sem quebrar a web inteira: ao contrário do JavaScript, não existe uma extensão "NoCSS". Isso amplia bastante a superfície de ataque do fingerprinting para ambientes antes considerados seguros, como clientes de e-mail que removem o JavaScript, mas renderizam CSS.
Fingerprinting comportamental
Além das características estáticas de hardware e software, alguns sistemas de fingerprinting analisam como você interage com o seu dispositivo:
- Padrões de movimento do mouse: velocidade, aceleração, curvatura do movimento
- Dinâmica de digitação: tempo entre teclas, tempo de pressão, ritmo
- Comportamento de rolagem: velocidade, suavidade, frequência
- Gestos de toque: pressão, ângulo, padrões de deslize no celular
Essa biometria comportamental é mais difícil de coletar de forma confiável e é mais usada na detecção de fraudes do que na publicidade. Mas é extremamente difícil de falsificar, porque tem origem nas características físicas do seu corpo e nos seus hábitos, e não na configuração do seu software.
Quão única é a sua impressão digital?
O conceito que faz o fingerprinting funcionar é a entropia, uma medida de quanta informação identificadora um único dado carrega.
O seu fuso horário tem baixa entropia: milhões de pessoas compartilham America/New_York. A resolução da tela tem um pouco mais: existem dezenas de valores comuns, mas eles ainda agrupam os usuários em grandes conjuntos. A string do renderizador da sua GPU? Essa tem muito mais: ela reduz você aos usuários com exatamente a mesma placa de vídeo e versão de driver.
Mas a entropia se soma. Cada novo dado multiplica o efeito de afunilamento. Mesmo que o seu fuso horário seja compartilhado por 10 milhões de pessoas, a resolução da tela por 5 milhões e a GPU por 500.000, a interseção dos três pode ser de 50.000 pessoas. Acrescente as fontes instaladas, a impressão digital de áudio, o hash de canvas, as configurações de idioma e o número de núcleos da CPU, e você chega rapidamente a um grupo de uma pessoa só.
O projeto Panopticlick da EFF (hoje chamado Cover Your Tracks) descobriu que apenas 1 em cada 286.777 navegadores compartilha a mesma impressão digital de um usuário qualquer. Pesquisas mais recentes chegam a números ainda maiores: combinando atributos do navegador e do dispositivo, mais de 99% dos usuários podem ser identificados de forma única.
Isso cria uma tensão fundamental. Cada dado que o seu navegador expõe existe por um motivo legítimo: renderizar gráficos, adaptar layouts, reproduzir áudio, localizar conteúdo. Mas o conjunto de todos esses dados funcionais produz um identificador de rastreamento mais persistente e mais difícil de evitar do que qualquer cookie jamais foi.
Quem usa o fingerprinting, e por quê?
O fingerprinting não é malicioso por natureza. A mesma técnica serve a propósitos muito diferentes, dependendo de quem a usa, e de como.
Prevenção a fraudes e segurança é o uso mais aceito. Quando você entra no seu banco pelo notebook de sempre, o sistema antifraude do banco reconhece a impressão digital do dispositivo e libera o acesso. Se alguém do outro lado do mundo tenta entrar com credenciais roubadas a partir de um dispositivo que o banco nunca viu, a impressão digital desconhecida aciona uma verificação adicional. Processadores de pagamento usam o fingerprinting para detectar fraudes com cartão de crédito, sequestro de contas e ataques de credential stuffing. Nesse contexto, o fingerprinting realmente protege os usuários.
Publicidade e rastreamento entre sites é onde começa a controvérsia. À medida que os cookies ficam menos confiáveis, o setor de publicidade passou a usar o fingerprinting para rastrear usuários entre sites, montar perfis comportamentais e exibir anúncios direcionados. Corretores de dados coletam impressões digitais em milhares de sites e compilam históricos de navegação detalhados que podem ser vendidos a anunciantes. Ao contrário dos cookies, as impressões digitais persistem em sessões anônimas, sobrevivem à reinicialização do navegador e podem até ligar a atividade em navegadores diferentes no mesmo dispositivo (já que as impressões digitais de canvas e de áudio dependem do hardware, não do software).
Detecção de bots depende muito do fingerprinting. Bots automatizados costumam ter impressões digitais incomuns ou inconsistentes: um navegador headless pode não ter certas APIs, informar configurações de hardware impossíveis ou não mostrar sinais comportamentais como o movimento do mouse. O fingerprinting é um componente central de praticamente todo sistema comercial de detecção de bots, de alternativas ao CAPTCHA a serviços de proteção de conteúdo.
Análise e personalização de conteúdo completam o quadro. Alguns sites usam um fingerprinting leve para contar visitantes únicos sem cookies ou para lembrar preferências (idioma, layout, configurações de acessibilidade) sem exigir uma conta.
Fingerprinting vs. cookies
Para entender por que o fingerprinting é tão mais difícil de combater do que os cookies, ajuda comparar os dois lado a lado.
Cookies são pequenos arquivos de texto que os sites guardam no seu dispositivo. Eles são visíveis: você pode encontrá-los nas configurações do navegador, inspecioná-los e apagá-los com poucos cliques. Estão sujeitos a uma regulamentação ampla: o GDPR exige consentimento antes de definir cookies de rastreamento, e é por isso que banners de consentimento aparecem hoje em quase todo site. Todos os principais navegadores já bloqueiam cookies de terceiros por padrão, ou estão em vias de fazer isso. E, quando você troca de navegador ou usa o modo anônimo, seus cookies não vão junto.
As impressões digitais do navegador funcionam no sentido oposto. Nada é guardado no seu dispositivo: o identificador é calculado e armazenado no servidor a partir de dados que o seu navegador transmite automaticamente. Não há nada para você encontrar, inspecionar, bloquear ou apagar. As impressões digitais persistem entre sessões e sobrevivem à limpeza de cookies. Funcionam nos modos de navegação privada. E, como derivam de características de hardware e do sistema, podem até rastrear você em navegadores diferentes na mesma máquina, algo que os cookies nunca conseguiram.
As implicações práticas são duras. Os cookies davam aos usuários pelo menos a ilusão de controle: você podia apagá-los, bloqueá-los ou usar extensões para gerenciá-los. O fingerprinting elimina esse controle por completo. Os dados em que ele se apoia (resolução de tela, modelo da GPU, fontes instaladas) são dados que o seu navegador precisa expor para que os sites funcionem. Não dá para recusar sem quebrar a web.
Também vale notar que cookies e fingerprinting nem sempre são alternativas: muitas vezes são usados juntos. Alguns sistemas de rastreamento usam impressões digitais para recriar cookies apagados, uma técnica chamada evercookies. Se você apaga os seus cookies, mas a sua impressão digital continua a mesma, o rastreador consegue associar você ao cookie anterior e restaurá-lo. Isso torna a combinação mais poderosa do que qualquer uma das técnicas sozinha.
Como os navegadores estão reagindo
Os fabricantes de navegadores reconheceram a ameaça e estão desenvolvendo contramedidas ativamente. Mas as abordagens são fundamentalmente diferentes, e cada uma tem seu preço.
Duas estratégias contra o fingerprinting
A primeira estratégia é a uniformidade: fazer o navegador de todos os usuários parecer idêntico. Se todo navegador informa a mesma resolução de tela, as mesmas fontes e a mesma renderização de canvas, não há impressão digital para extrair. Essa é a abordagem do Tor Browser e do Mullvad Browser. O Tor consegue isso com uma padronização agressiva: usa letterboxing para mascarar o tamanho da janela, restringe as fontes disponíveis, bloqueia ou padroniza as saídas de canvas e WebGL e falsifica a string de User-Agent. O objetivo é que todo usuário do Tor apresente exatamente a mesma impressão digital. A contrapartida é que muitos sites quebram ou se comportam de forma inesperada, e a navegação fica visivelmente mais lenta.
A segunda estratégia é a randomização: fazer a sua impressão digital parecer diferente a cada vez. Se ela muda a cada sessão e a cada site, não pode ser usada para um rastreamento persistente. O Brave foi pioneiro nessa abordagem com seu sistema de "farbling", que injeta pequenas quantidades de ruído aleatório na renderização de canvas, na saída do WebGL, no processamento de áudio, nos idiomas informados e na enumeração de fontes. O ruído é grande o bastante para enganar os scripts de fingerprinting, mas pequeno o suficiente para os sites continuarem funcionando normalmente.
As duas estratégias têm limitações. A uniformidade reduz o seu conjunto de anonimato aos outros usuários do mesmo navegador (e a base de usuários do Tor é pequena o bastante para que o simples fato de usar o Tor já seja um sinal). A randomização pode ser derrotada por análise estatística: se um rastreador coleta amostras suficientes, pode conseguir detectar o ruído e correlacionar as sessões mesmo assim.
Navegador por navegador
O Brave oferece a proteção nativa contra fingerprinting mais agressiva entre os navegadores populares. Seu sistema de farbling randomiza por padrão várias APIs de alta entropia, incluindo canvas, WebGL, áudio, preferências de idioma, número de núcleos e enumeração de fontes. Os usuários podem alternar entre os modos de proteção Padrão e Agressivo. O Brave também bloqueia vazamentos de IP via WebRTC por padrão e é o único grande navegador que identifica explicitamente seus controles de fingerprinting na tela de configurações. Testes independentes o colocam sempre entre os melhores, embora pesquisas acadêmicas sugiram que sua randomização pode ser parcialmente derrotada por ataques estatísticos sofisticados.
O Firefox inclui a Proteção Aprimorada contra Rastreamento, que bloqueia scripts de fingerprinting de terceiros conhecidos nos modos Padrão e Estrito. O Firefox também oferece a opção privacy.resistFingerprinting (acessível via about:config), que padroniza muitas características do navegador para que ele se destaque menos, mas esse recurso vem desativado por padrão e pode quebrar sites. De fábrica, a proteção do Firefox contra fingerprinting é mais fraca que a do Brave. Mas ela pode ser bastante reforçada com configuração manual, e sua abordagem baseada em listas de bloqueio impede com eficácia o carregamento da maioria dos scripts comuns de fingerprinting de terceiros.
O Safari adota uma abordagem no nível da plataforma. A Intelligent Tracking Prevention da Apple limita o rastreamento entre sites, e o Safari injeta ruído estatístico em certos vetores de fingerprinting. A partir do Safari 17, o fingerprinting por áudio é embaralhado no modo de navegação privada, o acesso a fontes é restrito às fontes do sistema para o idioma do usuário e os scripts de rastreamento entre sites são bloqueados de forma agressiva. As proteções do Safari são menos configuráveis que as do Brave, mas são eficazes dentro do ecossistema da Apple, e a Apple mantém a posição mais firme do setor sobre fingerprinting, que ela classifica como "never allowed" (nunca permitido) nas suas diretrizes para desenvolvedores.
O Chrome oferece uma proteção nativa mínima contra fingerprinting. O Chrome não bloqueia rastreadores de terceiros por padrão, e suas proteções mais recentes contra rastreamento se limitam ao modo anônimo. Mesmo lá, ele não randomiza nem padroniza as superfícies de fingerprinting como o Brave ou o Firefox conseguem. O Chrome também está adotando os Client Hints, que fornecem dados de hardware estruturados e podem tornar o fingerprinting mais fácil, não mais difícil. Em fevereiro de 2025, o Google reverteu sua antiga posição contra o fingerprinting na sua plataforma de anúncios, permitindo certas formas de fingerprinting para publicidade e análise, uma decisão que o Information Commissioner's Office do Reino Unido chamou publicamente de "irresponsável".
O Tor Browser continua sendo a referência em resistência ao fingerprinting. Ao padronizar todos os atributos possíveis do navegador entre todos os usuários, ele alcança o anonimato mais forte de qualquer navegador. Bloqueia leituras de canvas, desativa o WebRTC, restringe fontes e usa letterboxing para normalizar as dimensões da janela. O custo é alto: muitos sites modernos ficam parcial ou totalmente quebrados, a velocidade é menor por causa do roteamento pela rede Tor, e a base de usuários pequena faz com que usar o Tor seja, em si, uma característica distintiva.
O Mullvad Browser é um fork reforçado do Firefox desenvolvido pela equipe da Mullvad VPN em parceria com o Tor Project. Ele aplica muitas das medidas do Tor contra fingerprinting (fontes padronizadas, letterboxing, proteções de canvas) sem rotear o tráfego pela rede Tor. Isso o torna mais rápido e mais compatível com sites modernos, mantendo uma forte resistência ao fingerprinting. É um excelente meio-termo para quem quer uma proteção no nível do Tor com usabilidade no dia a dia.
Como testar a sua impressão digital
Antes de mudar qualquer coisa, vale ver o quanto a sua configuração atual é identificável. Várias ferramentas gratuitas permitem testar a sua impressão digital agora mesmo:
Cover Your Tracks (da EFF) é a ferramenta de teste mais confiável. Ela verifica se o seu navegador está vulnerável a rastreamento e mostra o quanto a sua configuração é única em comparação com o banco de dados deles. É a sucessora do pioneiro projeto Panopticlick.
BrowserLeaks mostra análises detalhadas de cada vetor de fingerprinting: canvas, WebGL, áudio, fontes, WebRTC, media queries do CSS e mais. É a melhor ferramenta para entender quais atributos específicos estão tornando você identificável.
AmIUnique é um projeto de pesquisa do INRIA que mostra a sua impressão digital completa, junto com estatísticas de quantos outros usuários da base deles compartilham cada atributo.
CreepJS é o teste mais agressivo. Ele tenta ativamente detectar atributos falsificados ou randomizados, o que o torna útil para avaliar o quanto as suas ferramentas contra fingerprinting realmente aguentam em condições adversas.
Experimente visitar essas ferramentas primeiro no Chrome ou no Edge (onde você provavelmente vai descobrir que a sua impressão digital é totalmente única) e depois no Brave ou no Tor, para ver a diferença na prática. O contraste é impressionante e convence a trocar de navegador de forma mais concreta do que qualquer artigo.
Como se proteger
Vamos ser diretos: uma proteção completa contra o fingerprinting não é possível sem quebrar de vez a sua experiência de navegação. Mas você pode tornar o rastreamento bem mais difícil. O objetivo não é ficar invisível: é tornar a sua impressão digital comum o bastante para você se misturar à multidão, ou instável o bastante para que ela não possa ser usada para rastrear você ao longo do tempo.
O básico
Mude para um navegador focado em privacidade. Este é o passo de maior impacto que você pode dar, mais eficaz do que qualquer extensão ou mudança de configuração. O Brave oferece o melhor equilíbrio entre proteção contra fingerprinting e usabilidade no dia a dia para a maioria das pessoas. O Firefox com a Proteção Aprimorada contra Rastreamento no modo Estrito é outra opção forte. Os dois são gratuitos e estão disponíveis em todas as principais plataformas.
Mantenha o navegador e o sistema atualizados. Versões desatualizadas do navegador se destacam muito, porque a grande maioria dos usuários roda versões recentes. Manter tudo em dia faz a sua string de User-Agent se misturar ao maior grupo possível. O mesmo vale para as atualizações do sistema operacional, que afetam conjuntos de fontes, motores de renderização e outras características usadas no fingerprinting.
Tenha cuidado com extensões. É aqui que o fingerprinting fica contraintuitivo. Instalar cinco extensões de privacidade pode dar a sensação de que você está se protegendo, mas na verdade você está tornando a sua impressão digital mais única. Cada extensão modifica o comportamento do navegador de formas detectáveis, e a combinação específica de extensões que você usa é, ela própria, um sinal para o fingerprinting. Fique com poucas ferramentas consagradas, como o uBlock Origin, e resista à vontade de adicionar mais.
Passos intermediários
Instale o uBlock Origin. Ele bloqueia muitos scripts de fingerprinting conhecidos antes que possam ser executados e é amplamente considerado o bloqueador de conteúdo mais eficaz disponível. Ele não impede o fingerprinting próprio (quando o próprio site que você visita roda o script), mas bloqueia com eficácia os rastreadores de fingerprinting de terceiros incorporados em outros sites.
Desative o JavaScript em sites não confiáveis. Extensões como o NoScript permitem controlar quais sites podem rodar JavaScript. Como a maioria das técnicas de fingerprinting depende de JavaScript, essa é uma contramedida poderosa, mas ela vai quebrar funcionalidades em muitos sites, então exige disposição para gerenciar uma lista de permissões. Lembre-se de que o fingerprinting baseado em CSS ainda pode funcionar com o JavaScript desativado, então essa não é uma solução completa.
Use uma VPN, mas entenda os limites dela. Uma VPN mascara o seu endereço IP, que é um dos componentes da sua impressão digital. Ela não impede o fingerprinting por canvas, áudio ou fontes. Mas remove um sinal identificador importante e, combinada com proteções no nível do navegador, reduz bastante a chance de você ser identificado. Confira se a sua VPN também bloqueia vazamentos de WebRTC; caso contrário, o seu IP real pode ser exposto de qualquer jeito.
Medidas avançadas
Use o Tor Browser para navegação sensível. Quando o anonimato realmente importa, o Tor oferece a proteção mais forte disponível. Aceite as perdas em velocidade e compatibilidade com sites e resista à vontade de personalizá-lo: cada modificação torna você mais único dentro da pequena base de usuários do Tor.
Separe a sua navegação. Use navegadores diferentes para atividades diferentes: um para redes sociais, outro para compras, outro para pesquisa. Isso impede que os rastreadores montem um perfil completo do seu comportamento entre sites. É uma estratégia simples e surpreendentemente eficaz.
Considere o Mullvad Browser. Para quem quer uma forte resistência ao fingerprinting sem as limitações de velocidade e compatibilidade do Tor, o Mullvad Browser aplica proteções no nível do Tor (letterboxing, fontes padronizadas, bloqueio de canvas) sem rotear o tráfego pela rede Tor.
O paradoxo da privacidade
Existe uma ironia importante na proteção contra fingerprinting que você precisa entender: quanto mais você personaliza o seu navegador para a privacidade, mais único você se torna.
Desativar o WebGL, bloquear o acesso ao canvas, falsificar o User-Agent e instalar extensões de privacidade de nicho fazem o seu navegador se comportar de um jeito incomum, diferente do da maioria das pessoas. Um rastreador pode não conseguir ler a sua impressão digital de canvas, mas consegue ver que o acesso ao canvas foi bloqueado, e esse comportamento em si é um sinal. Se só 0,1% dos usuários bloqueia o canvas, você acabou de se colocar em um grupo bem pequeno.
É por isso que as estratégias contra fingerprinting mais eficazes são as usadas pelo maior número de pessoas. A randomização do Brave funciona em parte porque milhões de usuários do Brave compartilham o mesmo mecanismo de proteção. A uniformidade do Tor funciona porque todo usuário do Tor parece igual. A pior abordagem é juntar uma combinação única de ajustes obscuros de privacidade que ninguém mais usa: isso já é uma impressão digital por si só.
O que não funciona
É igualmente importante saber o que não protege você:
- Modo anônimo / navegação privada: esses modos apagam cookies e o armazenamento local, mas não mudam a sua impressão digital. O seu hardware, as fontes e as características de renderização continuam idênticos dentro e fora do modo anônimo.
- Apagar cookies e histórico de navegação: as impressões digitais não dependem de nenhum dado armazenado, então apagar os dados locais não tem impacto nenhum.
- Só uma VPN: uma VPN muda o seu endereço IP, mas deixa intactos todos os outros atributos usados no fingerprinting (canvas, WebGL, áudio, fontes, tela, fuso horário e mais).
- Só bloqueadores de anúncios: bloqueadores de anúncios conseguem barrar alguns scripts de rastreamento de terceiros, mas o fingerprinting é cada vez mais executado como código próprio nos sites que você de fato visita, e os bloqueadores de anúncios não mexem nisso.
O cenário jurídico
O fingerprinting ocupa uma zona cinzenta jurídica: mais restrito na teoria do que a maioria das empresas admite, mas muito menos fiscalizado na prática do que os cookies.
Europa: o GDPR e a lacuna da ePrivacy
Pelo Regulamento Geral sobre a Proteção de Dados (GDPR) da UE, as impressões digitais do navegador são classificadas como dados pessoais sempre que puderem ser usadas para identificar uma pessoa, o que, considerando que mais de 99% das impressões digitais são únicas, é praticamente sempre. Isso significa que o fingerprinting para publicidade ou análise exige uma base legal, normalmente o consentimento explícito do usuário.
Na prática, a fiscalização tem sido desigual. O GDPR foi pensado para ser tecnologicamente neutro e deveria cobrir o fingerprinting tão claramente quanto cobre os cookies. Mas a maior parte da atenção regulatória tem se voltado ao consentimento de cookies, e a natureza invisível do fingerprinting o torna mais difícil de detectar e de fiscalizar. A EFF argumenta que o fingerprinting usado para rastreamento não pode se apoiar no "interesse legítimo" como base legal, porque a técnica foi desenhada justamente para escapar da percepção e do controle do usuário.
O Regulamento ePrivacy proposto busca fechar essa lacuna aplicando explicitamente ao fingerprinting as mesmas exigências de consentimento que hoje regem os cookies. Ele tramita no processo legislativo da UE há anos. Se for adotado, será um passo importante para tratar todos os mecanismos de rastreamento persistente da mesma forma, independentemente da tecnologia por trás.
Estados Unidos: uma colcha de retalhos
Nos EUA, a California Consumer Privacy Act (CCPA) e sua sucessora, a CPRA, classificam os dados de impressão digital como informações pessoais. Os reguladores da Califórnia declararam explicitamente que o rastreamento baseado em fingerprinting constitui publicidade comportamental entre contextos e exige um mecanismo de recusa (opt-out). Vários outros estados com leis de privacidade abrangentes estão seguindo a abordagem da Califórnia, mas não existe uma regulamentação federal sobre fingerprinting.
Posições do setor
O Google proibiu publicamente o fingerprinting na sua plataforma de publicidade durante anos e depois reverteu essa posição em fevereiro de 2025, permitindo certas formas de fingerprinting para publicidade e análise. O Information Commissioner's Office do Reino Unido chamou a medida de "irresponsável" e alertou que ela reduziria a capacidade das pessoas de controlar seus dados. A Apple mantém a posição oposta: o fingerprinting é "never allowed" (nunca permitido) no seu ecossistema, e o Safari continua restringindo de forma agressiva o acesso a APIs de alta entropia. Essas posições divergentes do setor refletem a tensão fundamental entre o modelo de publicidade que financia boa parte da web e a demanda crescente por uma privacidade real para os usuários.
O futuro do fingerprinting
A corrida armamentista entre rastreadores e fabricantes de navegadores não dá sinais de desacelerar.
Do lado do rastreamento, novas APIs da web criam continuamente novas superfícies de fingerprinting. O WebGPU, sucessor do WebGL, dá um acesso ainda mais profundo às capacidades da GPU e provavelmente vai se tornar um novo vetor poderoso de fingerprinting à medida que os navegadores o adotarem. O fingerprinting baseado em CSS está ampliando a superfície de ataque para ambientes em que o JavaScript está bloqueado, incluindo clientes de e-mail. O fingerprinting no servidor, que transfere a análise do JavaScript no cliente para sinais no nível da rede, como handshakes TLS e a ordem dos frames HTTP/2, é mais difícil de combater pelos navegadores porque acontece fora do controle deles. E a biometria comportamental (movimentos do mouse, padrões de digitação, gestos de toque) representa uma categoria de fingerprinting que nenhuma configuração do navegador consegue impedir, porque o sinal vem do corpo do usuário, não do software.
Do lado da defesa, os fabricantes de navegadores continuam restringindo suas APIs. A Mozilla e a Apple estão investindo na redução da entropia exposta pelos seus navegadores. O Privacy Interest Group do W3C trabalha em padrões que limitariam as superfícies de fingerprinting sem quebrar as funcionalidades da web. E conceitos emergentes como a atestação com preservação de privacidade (provar que você é um ser humano real sem revelar qual ser humano) poderiam, com o tempo, reduzir a necessidade legítima de fingerprinting na prevenção a fraudes.
O resultado mais provável não é o desaparecimento do fingerprinting. É que ele seja cada vez mais regulamentado, cada vez mais combatido por proteções no nível do navegador e cada vez mais conhecido pelo público. Os usuários que agirem agora (escolhendo o navegador certo, entendendo as técnicas em jogo e testando periodicamente a sua exposição) serão bem mais difíceis de rastrear do que os que não agirem.
E essa é uma diferença significativa, mesmo que não seja perfeita.
Quer ver como os navegadores focados em privacidade se comparam às opções mais populares em proteção contra fingerprinting e mais? Explore as nossas comparações de navegadores para encontrar o navegador certo para você.
Guias relacionados
Explore mais artigos
Continue explorando nossas análises aprofundadas e guias de comparação de navegadores.
Os melhores navegadores para privacidade
Encontre os melhores navegadores privados de 2026, com anti-rastreamento, integração com Tor e padrões rígidos. Proteja seu anonimato e recupere sua privacidade.
Os melhores navegadores com IA
Encontre os melhores navegadores com IA de 2026, com resumos inteligentes, busca generativa e assistentes integrados. Ganhe produtividade nas suas pesquisas.
Os melhores navegadores para celular
Compare os navegadores para celular mais rápidos para iOS e Android em 2026. Veja consumo de bateria, bloqueio de anúncios, sincronização e controle por gestos.