Voltar ao blog

Como testar se um navegador anti-detecção é confiável? Lista de verificação completa e tabela de pontuação

Um site de detecção de impressões digitais mostrar “aprovado” não significa que o navegador é confiável. Este artigo apresenta métodos de teste reproduzíveis, cobrindo consistência de impressão digital, isolamento entre ambientes, vazamentos de WebRTC/DNS/IPv6, queda de proxy, atualizações do núcleo, permissões, recuperação e governança de dados.

Testar um navegador anti-detecção não pode se resumir a abrir um site de detecção, ver o aviso verde e encerrar. Uma página de detecção só observa os campos que ela mesma implementa; ela não consegue provar que o ambiente permanece estável a longo prazo, que ambientes diferentes não misturam dados, que a rede local não será exposta quando o proxy cair, nem verificar permissões da equipe, recuperação após exclusão acidental e compatibilidade com atualizações.

A confiabilidade de um produto deve ser dividida em cinco perguntas: O mesmo ambiente é consistente em várias inicializações? Ambientes diferentes são separados conforme o projeto? A saída de rede, WebRTC, DNS e IPv6 estão de acordo com a política de proxy? Sites de negócios reais são compatíveis? Os dados, as permissões e a recuperação da equipe estão sob controle? Somente repetindo essas cinco categorias de teste e salvando os resultados é possível chegar a conclusões comparáveis.

Por que “um único teste” não basta?

Confiar apenas em sites de detecção de terceiros torna fácil ser convencido por uma interface “tudo verde”. O problema é que:

  • Sites de detecção diferentes coletam campos diferentes, então a cobertura não é uniforme;
  • Uma página mostrando “sem vazamento” não significa segurança quando o proxy cai;
  • Um único resultado não revela a estabilidade após reinicializações e atualizações;
  • Campos gerados aleatoriamente podem fazer sentido uma vez, mas mudar com frequência no longo prazo;
  • A página de detecção não conhece o modelo de controle de risco da plataforma alvo;
  • Ela não enxerga permissões de membros, dados na nuvem, backups e auditorias;
  • Um ambiente tecnicamente normal não compensa perfis falsos, spam ou operações anômalas.

Portanto, a página de detecção de terceiros é uma ferramenta de medição, não um certificado de segurança. Use-a como uma fonte de sinais observáveis, e não como ponto final.

Defina primeiro os critérios de aceite para “confiável”

Antes de testar, escreva os requisitos como resultados observáveis:

DimensãoExemplo de critério de aprovaçãoManifestação de falha
Consistência da impressão digitalCampos estáveis permanecem após reiniciar o mesmo ambienteCanvas, GPU ou idioma mudam sem motivo
Coordenação de parâmetrosUA, núcleo, sistema e fontes são coerentes entre siAlega macOS, mas mostra combinação claramente de Windows
Isolamento de ambientesCookies, armazenamento local e extensões não vazam entre ambientesLogin do ambiente A aparece no ambiente B
Saída de redeIP, WebRTC, DNS e IPv6 seguem a políticaIP do proxy e saída local aparecem ao mesmo tempo
Tratamento de falhasBloqueio claro ou alerta quando o proxy falhaRetorno silencioso para a rede local
CompatibilidadeSites essenciais, uploads, pagamentos e vídeo funcionamPágina trava, loop de verificação, extensões quebradas
RecuperabilidadeExclusão acidental, troca de máquina e atualizações recuperáveis por processoConfiguração ou sessões perdidas para sempre
Governança de equipeMenor privilégio, logs e revogação na saída executáveisTodos usam conta de administrador

“Cada campo diferente” não é critério de aprovação. A impressão digital deve estar em harmonia com o ambiente pré-configurado, e o mesmo ambiente não deve se reconstruir aleatoriamente a cada inicialização só para variar.

Monte um laboratório de testes reproduzível

Objetos de teste

Prepare pelo menos:

  • 1 ambiente de linha de base em navegador nativo;
  • ambientes A e B do navegador anti-detecção;
  • dois proxies de teste de regiões ou protocolos diferentes;
  • um dispositivo principal e um reserva para testes de troca de máquina;
  • uma conta própria de site apenas para testes, não uma conta de produção do cliente.

O essencial aqui é que o “ambiente testado” seja um espaço de trabalho que você mesmo possa reconstruir a qualquer momento e nomear com clareza. Ao criar o espaço de trabalho na versão web do PurpleMark, você pode agrupar ambientes por plataforma ou conta, colocar os ambientes de teste A e B, os proxies de teste e a conta de teste dedicada no mesmo grupo, e vincular a cada ambiente um sistema, idioma e fuso horário claros, facilitando identificar depois qual configuração causou a diferença.

Planilha de registro

Em cada teste, registre data, versão do produto, núcleo do navegador, sistema operacional, ID do ambiente, proxy, site de detecção, capturas de tela do resultado e anomalias. Nas capturas, guarde apenas os campos necessários e oculte IP, contas, chaves e identificadores de dispositivo.

Recomenda-se repetir em quatro momentos: após a primeira criação, após fechar e reabrir, após reiniciar o computador e após atualizar o produto ou o núcleo. Testar uma única vez não revela problemas de estabilidade ao longo do tempo.

Passo 1: Crie uma linha de base no navegador nativo

Primeiro, execute a detecção no Chrome, Firefox ou Edge comum para entender quais campos este dispositivo expõe normalmente. A linha de base não é a “resposta certa”, mas ajuda a reconhecer se o navegador anti-detecção realmente alterou os itens pré-configurados e se deixou características locais óbvias.

Cover Your Tracks, da EFF, mostra como rastreadores enxergam o navegador e dá uma visão geral das características mais identificáveis. Ele é bom para observar exclusividade e proteção contra rastreamento, mas os resultados são influenciados pelo público visitante, pela versão do navegador e pelo momento do teste; não leia como “quanto menos exclusivo, mais seguro”.

Registre os seguintes campos:

  • versão do navegador e do núcleo;
  • sistema operacional e arquitetura;
  • tamanho da tela, profundidade de cor e zoom;
  • fuso horário, idioma e região;
  • exposição de fontes e dispositivos de mídia;
  • resumos de Canvas, WebGL e Audio;
  • Client Hints, pontos de toque e concorrência de hardware;
  • IP público, IPv6 e endereços candidatos de WebRTC.

Passo 2: Teste a consistência temporal do mesmo ambiente

No ambiente A, execute em sequência:

  1. inicie e faça a primeira detecção;
  2. feche o ambiente, reabra e detecte novamente;
  3. detecte após reiniciar o computador;
  4. troque de rede sem alterar a configuração do ambiente e detecte novamente;
  5. após atualizar o produto ou o núcleo, detecte novamente.

Compare os resultados por categoria:

  • Deve permanecer estável: nome do ambiente, sistema pré-configurado, idioma, política de fontes, tela, política de Canvas/WebGL;
  • Pode mudar com a rede: IP público, localização de rede, latência;
  • Pode mudar com a versão: núcleo, UA e Client Hints, mas a mudança deve ser coerente com a atualização;
  • Exige explicação: GPU, fontes, nome do dispositivo ou fuso horário mudam sem alteração de configuração.

Um produto confiável deve tornar as mudanças “previsíveis, explicáveis e auditáveis”. Se houver mudanças aleatórias de campos a cada inicialização, confirme o objetivo do design com o fornecedor e teste se isso causa verificações repetidas nos sites de negócio.

Se você testar no PurpleMark, o foco desta etapa é verificar se “abrir duas vezes um ambiente com o mesmo nome mantém os parâmetros pré-configurados”. Feche e reabra o mesmo ambiente: o ideal é que itens configurados como sistema, idioma, fuso horário e WebRTC permaneçam consistentes, em vez de gerar uma nova impressão digital a cada vez. Se notar mudanças sem motivo, volte à página de impressão digital e parâmetros do dispositivo daquele ambiente para conferir a configuração, em vez de suspeitar do site de detecção.

Passo 3: Compare o isolamento e a coordenação entre ambientes

Os ambientes A e B não precisam diferir em todos os campos, mas não devem compartilhar dados que não deveriam compartilhar. Teste:

  • se B continua deslogado quando você faz login no site de teste em A;
  • se cookies, armazenamento local e IndexedDB gravados em A ficam invisíveis para B;
  • se B permanece independente conforme as configurações quando A instala uma extensão ou adiciona favoritos;
  • se B não é afetado quando A altera proxy, idioma e fuso horário;
  • se os limites de área de transferência, pasta de downloads e acesso a arquivos ficam claros quando os dois ambientes rodam ao mesmo tempo;
  • se, ao compartilhar A com a equipe, os recursos de B não acabam sendo compartilhados por engano.

AmIUnique define a impressão digital do navegador como a coleta sistemática de informações sobre navegador, sistema operacional, tela, arquitetura, fontes, plugins, microfone e câmera, para pesquisar a diversidade de impressões digitais dos navegadores. O site explica como trata dados e cookies; antes de testar, leia o aviso de privacidade e não envie dados de ambientes que contenham informações comerciais sensíveis.

Ao comparar entre ambientes, observe se a “combinação faz sentido”, e não apenas se os hashes diferem. Dois hashes diferentes podem ser resultado de um único campo irrelevante; dois hashes iguais também não significam necessariamente que todos os dados de sessão são compartilhados.

Quando A e B são dois ambientes independentes no PurpleMark, você pode verificar de passagem: os estados de login, cookies e dados locais dos dois ambientes estão separados? Abrir um não vaza a sessão do outro? É exatamente isso que o aceite de isolamento de ambientes e dados precisa responder.

Passo 4: Verifique IP, WebRTC, DNS e IPv6

Os testes de rede cobrem pelo menos quatro situações: proxy normal, proxy desconectado, troca de proxy e mudança na rede do sistema.

IP público

O endereço público visto por uma página remota deve corresponder ao proxy pré-configurado. Registre IPv4 e IPv6; se o proxy lida apenas com IPv4, o IPv6 do sistema pode formar outra rota de saída.

WebRTC

O teste de WebRTC do BrowserLeaks mostra o IP remoto, o suporte a WebRTC, os endereços candidatos e as permissões de dispositivos de mídia. Verifique se aparecem endereços locais ou públicos que não deveriam ser expostos e se a configuração do navegador desativa, substitui, encaminha o WebRTC ou segue o proxy.

“Nenhum endereço apareceu” não significa que o WebRTC funcione de fato. Para videoconferências, teste também câmera, microfone e conexões em tempo real para confirmar que a política de privacidade não quebrou funções necessárias.

DNS

Verifique se a resolução de domínio passa pelo proxy, pelo DNS corporativo ou pela rede local. Se o IP do proxy está na região de destino, mas as consultas DNS vêm de outra região, há uma inconsistência. A política concreta depende do tipo de proxy e dos requisitos de negócio.

Queda de proxy

Este é o teste mais importante e o mais negligenciado:

  1. inicie o ambiente e confirme o IP do proxy;
  2. mantenha a atualização do status de rede na página de teste;
  3. pare o proxy ativamente ou insira credenciais erradas;
  4. observe se a página fica sem internet, alerta claramente ou volta para a saída local;
  5. após restaurar o proxy, confirme se a conexão antiga é restabelecida;
  6. salve horário, logs e capturas de tela.

Para processos críticos de negócio, o ideal geralmente é bloquear em caso de falha ou alertar claramente, em vez de conectar direto silenciosamente. No PurpleMark, o proxy é primeiro mantido como um recurso independente e depois vinculado ao ambiente. No teste de queda, você pode primeiro ver o IP de saída desse proxy na lista de proxies, pará-lo e observar se o ambiente testado emite um alerta e permanece offline, em vez de trocar silenciosamente para a rede local; isso também verifica se a relação entre o recurso de proxy e o ambiente está clara.

Passo 5: Verifique se os parâmetros da impressão digital são contraditórios

Combinações anômalas comuns incluem:

  • a UA declara uma versão de navegador, mas as capacidades reais do núcleo claramente não correspondem;
  • sistema operacional, fontes, barras de rolagem e controles do sistema não são coerentes;
  • fuso horário, idioma e localização geográfica não têm relação razoável com a região do proxy;
  • a resolução da tela não corresponde ao tipo de dispositivo;
  • o renderizador WebGL forma uma combinação anômala com o sistema operacional;
  • alega ser dispositivo móvel, mas expõe comportamentos exclusivos de desktop;
  • Client Hints e User-Agent inconsistentes.

Não altere manualmente todos os campos para a combinação “mais rara”. Use primeiro os modelos coordenados fornecidos pelo produto e ajuste apenas os itens que o negócio realmente precisa. Registre cada personalização em um log de alterações para facilitar a reversão. As opções que o PurpleMark oferece ao criar um ambiente — sistema, núcleo Chromium, UA, fuso horário, idioma, localização geográfica, WebRTC e UDP — existem justamente para que esses parâmetros sejam coerentes entre si. Ao testar, parta da configuração padrão coordenada, altere apenas campos realmente necessários ao negócio e registre o valor original antes de cada mudança, para facilitar comparação e reversão.

Passo 6: Faça testes de compatibilidade com negócios reais

Sites de detecção não substituem o trabalho real. Com a conta de teste da própria empresa, verifique:

  • login, logout e verificação em duas etapas;
  • upload de imagens, vídeos e arquivos;
  • câmera, microfone e WebRTC;
  • sandbox de pagamento ou checkout de teste;
  • mapas, fuso horário e localização;
  • extensões, gerenciadores de senha e área de transferência;
  • execução prolongada, retomada de suspensão e encerramento anormal.

Registre erros de página, CAPTCHAs repetidos, desempenho e uso de recursos. Não atribua automaticamente a restrição de uma conta à impressão digital; investigue primeiro perfil, rede, pagamento, conteúdo, comportamento, permissões e política da plataforma.

Passo 7: Teste atualizações, recuperação e saída

A confiabilidade inclui também a recuperação após falhas:

  1. duplique um ambiente de teste não produtivo;
  2. simule atualização do cliente e do núcleo;
  3. verifique se cookies, extensões, proxies e abas são preservados;
  4. simule exclusão acidental e recupere pela lixeira;
  5. assuma o ambiente em um dispositivo reserva;
  6. exporte a configuração e os registros de negócio que podem ser exportados;
  7. verifique o processo de exclusão dos dados na nuvem após fechar a conta.

Se o fornecedor só mostra “criação bem-sucedida”, mas não responde sobre backup, reversão e migração, ele não serve para processos críticos. Ao validar no PurpleMark, você pode primeiro recuperar da lixeira o ambiente de teste excluído por engano (os dados na lixeira são limpos automaticamente após um período — servem para exercícios curtos de recuperação, não como backup permanente) e depois confirmar se o mesmo ambiente pode ser assumido e transferido entre o dispositivo principal e o reserva, com configuração e estado de login preservados.

Passo 8: Teste permissões da equipe e auditoria

Crie três tipos de membros de teste — administrador, operações e terceirizado — e verifique item por item:

  • quem pode ver as senhas do proxy;
  • quem pode alterar a impressão digital e a rede;
  • quem pode exportar cookies ou dados;
  • quem pode excluir, transferir ou compartilhar ambientes;
  • se operações críticas registram membro, horário e objeto;
  • se, após a saída de um membro, sessões, chaves e acesso aos ambientes podem ser revogados imediatamente.

Várias pessoas compartilhando a senha de administrador não torna a solução confiável para empresas, mesmo com uma impressão digital tecnicamente boa. Os membros, papéis, grupos de autorização e logs de operação do PurpleMark são úteis aqui: primeiro atribua papéis e autorizações diferentes a tipos diferentes de membros, depois confira quem pode ver senhas de proxy e quem pode alterar a configuração de rede, e por fim confirme nos logs de operação que ações críticas registram membro, horário e objeto, simulando também a revogação do acesso ao ambiente quando um membro sai.

Tabela de pontuação de 100 pontos

ItemPontosMétodo de avaliação
Consistência temporal do mesmo ambiente20Sem mudanças inexplicáveis nos campos estáveis em 5 testes
Isolamento de dados entre ambientes15Sem uso cruzado de cookies, armazenamento, extensões e configuração
Coordenação de parâmetros15UA, núcleo, sistema, idioma, fuso horário e GPU coerentes
Rede e tratamento de vazamentos20IP, WebRTC, DNS e IPv6 seguem a política; sem conexão direta silenciosa na queda
Compatibilidade com sites reais10Fluxos essenciais e recursos de mídia aprovados
Atualização, recuperação e migração10Upgrade, exclusão acidental, troca de máquina e exportação executáveis
Permissões, logs e revogação10Menor privilégio e processo de saída executáveis

80 pontos pode ser o limite para entrar em um piloto em pequena escala, mas itens críticos — conexão direta após queda de rede, sessão vazando entre ambientes, impossibilidade de revogar permissões de membros — devem ser impeditivos e não podem ser compensados por outras pontuações.

Como evitar interpretações erradas nos resultados de detecção?

  • use pelo menos duas ferramentas de detecção com princípios diferentes para observação cruzada;
  • não abra muitas páginas de detecção ao mesmo tempo, para evitar interferência de extensões ou recursos;
  • repita os testes na mesma condição de rede e depois altere apenas uma variável;
  • salve os campos brutos, não apenas as cores de “aprovado/reprovado”;
  • registre as versões do produto, do núcleo e do sistema;
  • reestabeleça a linha de base após atualizar a ferramenta de teste;
  • leia o aviso de privacidade e retenção de dados do site de detecção;
  • não faça login em painéis reais de clientes no ambiente de teste.

Perguntas frequentes

Todos os sites de detecção mostram normal; posso ir para produção?

Não. Você ainda precisa concluir inicializações repetidas, isolamento entre ambientes, queda de proxy, sites reais, recuperação após atualização e testes de permissão, além de um piloto em pequena escala com negócios não críticos.

Hashes de Canvas diferentes significam isolamento bem-sucedido?

Não necessariamente. O hash representa apenas parte do resultado de renderização. Ainda é preciso verificar cookies, armazenamento local, extensões, rede, fuso horário e os limites de compartilhamento da equipe.

O WebRTC deve ser totalmente desativado?

Depende do negócio. Recursos como videoconferência precisam de WebRTC. O objetivo é evitar vazamentos de endereços que não deveriam aparecer, mantendo a compatibilidade necessária — não desligar tudo.

Com que frequência retestar?

Reteste imediatamente após grandes atualizações de produto ou núcleo, upgrades do sistema operacional, troca da solução de proxy e ajustes no modelo de permissões; em períodos estáveis, faça amostragens pelo menos trimestralmente e preserve comparações de versão.

Conclusão

Testar a confiabilidade de um navegador anti-detecção não é “um truque”, mas um conjunto de experimentos reproduzíveis. Páginas de terceiros ajudam a observar campos; o que realmente decide se o produto pode ser usado no negócio é a consistência temporal, o isolamento entre ambientes, o tratamento de falhas de rede, a coordenação de parâmetros, a compatibilidade com sites reais, a recuperação e migração e a governança da equipe.

Primeiro estabeleça a linha de base e depois altere apenas uma variável por vez; salve os resultados brutos em vez de olhar só os avisos verdes. Ao atingir o limite, comece um piloto em pequena escala com contas não críticas e repita os testes continuamente — só assim slogans de marketing viram conclusões de engenharia verificáveis. Se quiser começar, crie primeiro um ambiente independente com apenas dados de teste na versão web do PurpleMark para rodar a primeira rodada; quando precisar dos recursos do cliente local, acesse a página de download para concluir a instalação. Os testes descrevem apenas o desempenho na versão, no dispositivo, no proxy e no momento especificados. O PurpleMark e outras ferramentas de ambiente de navegador não devem ser usados para falsificar identidades, gerar volume, fazer marketing de spam em massa ou contornar penalidades de plataformas, nem substituem a conformidade de contas e conteúdo.