Você já passou por isto: limpa o cache, ativa o modo anônimo, até reinstala o navegador, abre algum site e ele continua sabendo que é "você"? Ou, de forma mais prática — você faz login em duas contas de loja no mesmo computador, uma no Chrome e outra no Edge, e a plataforma ainda assim determina que as duas contas estão associadas.
A resposta muito provavelmente está na impressão digital Canvas.
A impressão digital Canvas é o parâmetro mais difícil de falsificar e o mais distintivo do fingerprinting de navegador — o site faz o navegador "desenhar uma imagem" e depois lê os dados de pixel do desenho para gerar um identificador exclusivo. Qualquer diferença na sua GPU, driver gráfico, renderização de fontes ou algoritmo de anti-aliasing faz o desenho diferir em detalhes sutis, invisíveis ao olho humano, mas detectáveis com precisão por máquinas.
O fingerprinting de navegador é uma combinação de dezenas de parâmetros como sistema operacional, resolução, fontes e fuso horário (a análise completa está neste artigo sobreo que é fingerprinting de navegador), e o Canvas é o mais difícil de falsificar: o UA pode ser alterado livremente, idioma e fuso horário podem ser configurados livremente, mas "como o desenho fica" é determinado pelo seu hardware real e pelo motor de renderização, então mudá-lo exige mexer na camada mais profunda.
É por isso também que, quando as plataformas detectam associação de contas, o Canvas quase sempre está na lista de "indicadores de referência principais".
O processo inteiro não tem mistério — quatro etapas explicam tudo:
toDataURL() ou getImageData() para converter o conteúdo do canvas em uma sequência de dados de pixel.A primeira vez que vi meu próprio hash Canvas em um site de detecção, fiquei surpreso: uma string de caracteres sem significado visível podia representar com precisão a GPU e o motor de renderização do meu computador. Mais importante, esse processo é totalmente imperceptível — sem pop-ups, sem avisos; quando a página termina de carregar, ele já o obteve.

O Canvas não é o único fingerprint — por que ele é o mais usado? Comparado com UA, fontes e WebGL, o Canvas tem várias vantagens únicas:
Em comparação, a impressão digital WebGL também vem da renderização de GPU (focada em capacidades 3D), mas alguns dispositivos antigos não a suportam, então sua cobertura não é tão ampla quanto a do Canvas; listas de fontes e resolução não são distintivas o suficiente. Assim, o controle de risco das plataformas costuma tratar o Canvas como "evidência principal" e usar UA, fuso horário e IP como "pistas auxiliares" para validação cruzada.
Se você quer ver como é o seu hash Canvas, abra qualquer ferramenta de detecção online (como Browserscan); a página executará automaticamente as quatro etapas acima, exibindo o hash Canvas gerado e o gráfico desenhado.
Olhar o hash não é o objetivo — verificar o "isolamento de ambiente" é: crie dois ambientes no MasBrowser, inicie-os e visite um site de detecção em cada um; os hashes Canvas exibidos nos dois ambientes devem ser diferentes. Se forem exatamente iguais, significa que o parâmetro Canvas não foi diferenciado e você precisa verificar as configurações de fingerprint. Após o início do ambiente, há um status verde "Fingerprint protection: Enabled" à direita; quando esse status acende, a proteção de fingerprint do ambiente atual está ativa. Para a configuração específica de ambientes multi-contas, veja otutorial de navegador de impressão digital.

Primeiro, descarte alguns métodos que "parecem úteis, mas não são":
O que realmente funciona éadicionar "ruído" ao resultado da renderização do Canvas: faça o navegador aplicar uma pequena perturbação aos dados de pixel durante o desenho, de modo que cada hash detectado difira do resultado real do hardware, e as plataformas não possam mais tratá-lo como evidência confiável de associação.
Os navegadores de impressão digital transformaram isso em um interruptor. Tomando oMasBrowser como exemplo: ao criar um ambiente, encontre a opção Canvas nas configurações de fingerprint e selecione o modo "ruído". Depois de ativado, o hash Canvas de cada ambiente é perturbado aleatoriamente e as contas não compartilham mais a mesma característica Canvas; combinado com WebRTC desabilitado e idioma/fuso horário sincronizados com o IP do proxy, a cadeia de evidências de associação multi-contas é praticamente quebrada. A configuração completa de ambiente independente e isolamento de fingerprint pode ser encontrada napágina de gerenciamento de segurança multi-contas do MasBrowser.

Na operação real, um detalhe merece atenção:adicionar ruído não significa "quanto mais bagunçado, melhor". Se o resultado Canvas mudar drasticamente toda vez que você abrir, parece uma "máquina tentando se esconder deliberadamente", o que facilmente é marcado como anormal pelo controle de risco. A abordagem certa é manter o ruído estável — o hash fica fixo após a criação do ambiente, apenas diferente do hardware real. No MasBrowser, os parâmetros de fingerprint são solidificados após salvar o ambiente, então não há com o que se preocupar.
Sim, mas não com frequência. O hash Canvas pode mudar quando o driver de GPU recebe uma atualização importante, o sistema é reinstalado ou o motor do navegador é alterado; no uso diário ele é basicamente estável. É também por isso que as plataformas ousam rastreá-lo a longo prazo.
Não. Cookies são arquivos armazenados localmente, enquanto a impressão digital Canvas é um valor medido em renderização em tempo real — os dois mecanismos são completamente diferentes. Limpar o cache não tem efeito sobre a impressão digital Canvas.
Não afeta a funcionalidade da página, apenas o valor do hash detectado. Sites carregam, fazem login e checkout normalmente; apenas "a imagem que você desenha" difere ligeiramente do hardware real.
O Canvas foca na renderização de gráficos 2D (fontes, gradientes, formas geométricas), enquanto o WebGL foca na renderização de GPU 3D (shaders, modelo da placa de vídeo). Ambos vêm da renderização de hardware real e costumam ser usados juntos para validação cruzada.
A impressão digital Canvas é o item mais "honesto" do fingerprinting de navegador — ela não depende do que você declara, mas de medir seu hardware real. Para usuários comuns, é apenas uma fonte de ansiedade com privacidade; para operadores multi-contas, é a "evidência principal" que as plataformas usam para determinar associação e, se não for bem tratada, uma conta cai e todas caem juntas.
Felizmente, essa capacidade pode ser gerenciada com "ruído de renderização". O plano gratuito já inclui 2 espaços de ambiente.Baixe o MasBrowser, crie um ambiente e ative a configuração de ruído Canvas. Após iniciar, você verá o "Fingerprint protection: Enabled" verde à direita — isso significa que todos os parâmetros de fingerprint, incluindo ruído Canvas, UA, fuso horário e WebGL, estão prontos.