1. O que é Impressão Digital do Navegador?
O Browser Fingerprinting é uma técnica sofisticada de identificação digital que extrai características técnicas da configuração do navegador, placa gráfica, sistema operacional e hardware do usuário.
Embora um único parâmetro (como uma tela Full HD) seja comum a milhões de máquinas, a agregação de dezenas de variáveis sutis produz uma impressão digital única capaz de identificar e rastrear o usuário entre sites distintos sem depender de cookies.
2. Principais Vetores de Entropia
3. Variação de Renderização em Canvas e WebGL
Quando um elemento <canvas> invisível processa textos 2D com gradientes de cores e transparências, a matriz final de pixels RGB diverge entre máquinas por frações decimais decorrentes das APIs gráficas nativas (DirectX, Metal, Vulkan) e da arquitetura do chip gráfico.
Ao gerar um hash a partir do Data URL em Base64 da imagem resultante, obtém-se um identificador altamente persistente.
4. Por que a Navegação Anônima não Impede o Rastreamento
A aba anônima (modo privado) apaga cookies, dados locais e histórico ao ser fechada. No entanto, sua GPU física, processador, resolução de monitor e fontes do sistema permanecem inalterados e plenamente mensuráveis.
5. Defesas Modernas de Privacidade e Antifingerprinting
Os navegadores modernos implementam duas estratégias centrais contra a identificação por fingerprint:
- Uniformização (ex: Tor Browser): Padroniza todos os usuários para apresentarem as mesmas métricas (resolução fixa, fontes genéricas, fuso horário spoofed).
- Injeção de Ruído (ex: Brave, Safari): Adiciona perturbações imperceptíveis nos cálculos de Canvas e WebGL para que cada extração de dados retorne um hash único e volátil.