Impressão digital do navegador: como os sites te reconhecem

Impressão digital do navegador: como os sites te reconhecem

Os sites podem combinar sinais do navegador e do dispositivo para reconhecer visitas sem cookies. Descobre o que mostram os testes, os limites das proteções e o que muda num navegador remoto.

Segurança e privacidade
Browser.lol
27.10.2024
20 min de leitura
Partilhar

Abre uma janela privada, apaga os cookies e visita um teste de impressão digital do navegador. O site ainda pode observar características do teu navegador e dispositivo. Algumas são comuns; em conjunto, podem distinguir o teu navegador dos restantes participantes no teste. Isso não significa que o site saiba o teu nome ou consiga seguir todas as visitas futuras. Mostra apenas que apagar cookies resolve só uma parte da questão da privacidade na Web.

A impressão digital do navegador combina sinais como o idioma, o fuso horário, o resultado do processamento gráfico e as funções disponíveis. Um script recolhe alguns através das API da Web; outros acompanham os pedidos. O resultado pode ajudar a reconhecer um navegador em visitas diferentes, mesmo sem um identificador guardado. A eficácia depende do navegador, do script, do grupo comparado e da estabilidade dos sinais. Este guia explica o mecanismo, as provas e os limites das proteções disponíveis.

O que é a impressão digital do navegador?

Uma janela de navegador rodeada por seis ícones, ecrã, chip, letra, relógio, globo e sinal, que representam características expostas

Pensa num conjunto de características comuns: o teu idioma, fuso horário, dimensões do ecrã e a forma como o navegador desenha uma imagem. Nenhuma precisa de te identificar isoladamente. Em conjunto, podem destacar o teu navegador entre outros visitantes. Um site, ou um terceiro presente em vários sites, pode compará-las em visitas posteriores. Não precisa de instalar um cookie para tentar essa associação, embora uma conta, um cookie ou um endereço IP a possam reforçar.

Um cookie é um valor que o navegador guarda e devolve em determinadas condições. Podes apagar ou bloquear muitos cookies, de acordo com as regras do navegador. Uma impressão digital é calculada a partir de características observáveis. Não existe um ficheiro único para apagar, mas essas características não são imutáveis: definições, atualizações, dispositivos e proteções podem alterá-las. Scripts diferentes também podem produzir impressões diferentes da mesma visita.

A navegação privada costuma limitar o histórico e os dados guardados localmente depois de fechares a janela. Por si só, não esconde todos os sinais de um site. Alguns navegadores reforçam nela a proteção contra a identificação por impressão digital, pelo que o efeito varia entre produtos. A proteção contra seguimento também pode bloquear scripts conhecidos antes de serem executados. Asorientações do W3Cdescrevem o risco e a dificuldade de eliminar todos os sinais distintivos sem prejudicar funções úteis da Web.

Os sinais que um site pode combinar

Um navegador rodeado por ícones que representam oito características detetáveis do dispositivo e do navegador

Os scripts podem escolher entre muitos sinais, mas o acesso depende do navegador, do dispositivo, das definições e das permissões. Quatro grupos úteis são ecrã e gráficos, informações do sistema, funções do navegador e preferências. Um site não consegue simplesmente ler todos os detalhes do equipamento de cada visitante.

Ecrã e gráficos. Uma página pode conhecer as dimensões da janela e do ecrã, características das cores, funções gráficas disponíveis e o resultado de um desenho em Canvas ou WebGL. Um script pode calcular um resumo da imagem para comparar os resultados. O modelo exato da GPU, a disposição dos monitores e os detalhes gráficos não são expostos da mesma forma por todos os navegadores.

Informações do sistema. Um site pode deduzir ou receber dados gerais sobre a plataforma e o equipamento através dos cabeçalhos ou das API. Os fabricantes de navegadores reduziram alguns desses detalhes. A bateria e os sensores não são sinais universais: a disponibilidade e as permissões variam. Adocumentação da API Battery Statusassinala a sua disponibilidade limitada.

Funções do navegador. Indicações sobre a versão, as API e os codecs suportados, bem como o modo de apresentar conteúdo, podem reduzir o conjunto de navegadores possíveis. As antigas listas de plugins são hoje muito menos úteis do que nos primeiros estudos. Uma extensão pode alterar um comportamento observável, mas um site geralmente não consegue enumerar todas as extensões instaladas.

Preferências e saída multimédia. O idioma, o fuso horário, algumas informações sobre os tipos de letra e o resultado do áudio da Web podem acrescentar pormenores. Os navegadores diferem no acesso que dão aos tipos de letra e no modo como uniformizam essa informação. É possível testar o suporte de armazenamento, mas a sua presença raramente identifica um visitante por si só. Qualquer número fixo de tipos de letra detetáveis depende da plataforma e do método usado.

Combinar sinais pode facilitar a distinção de um navegador, mas acrescentar campos não garante uma correspondência fiável. Alguns valores são partilhados por milhões de pessoas; outros mudam após uma atualização ou variam deliberadamente entre sites. O observador tem de decidir que alterações ainda pertencem ao mesmo navegador. Oestudo Panopticlick original da EFFdemonstrou o princípio numa amostra de voluntários em 2010, não uma regra intemporal segundo a qual um número fixo de características identifica toda a gente.

Como os scripts analisam estes sinais

Um script pode pedir às API do navegador informações que vão além dos cabeçalhos dos pedidos, desenhar gráficos ou comparar o comportamento de certas funções. O que consegue obter depende do navegador e de um eventual bloqueio do script. Uma VPN altera o percurso da rede, não essas API; a navegação privada pode mudar o armazenamento e, em certos navegadores, as proteções contra a impressão digital.

Desenho com Canvas e WebGL. Um script desenha uma forma ou cena, lê o resultado e compara-o com outros. O equipamento gráfico, o software, os tipos de letra e as definições do navegador podem influenciar os píxeis. O resultado não é necessariamente único nem estável. Os navegadores podem bloquear, uniformizar ou introduzir ruído em certas saídas. Bloquear completamente uma API também pode prejudicar uma função legítima de um site.

Um navegador com um triângulo desenhado numa área Canvas e uma fila de retângulos abaixo a representar o valor calculado

Áudio e outras API. O resultado do áudio da Web pode variar com a implementação e a configuração. Alguns scripts combinam-no com sinais gráficos e linguísticos. A informação da bateria só existe em certos navegadores e contextos, por isso não deve ser tratada como um sinal universal. O navegador pode reduzir a precisão ou alterar uma resposta para dificultar a associação de visitas.

Desempenho e comportamento. Os tempos de execução e os padrões de interação podem acrescentar informação, mas variam com a carga, a rede e a atividade da pessoa. São mais difíceis de interpretar do que um identificador estável. Um ambiente novo pode mudar alguns sinais, sem garantir que um observador não relacione duas visitas por uma conta, pelo IP ou pelo comportamento.

Associação entre visitas. Um observador pode combinar uma impressão digital com uma conta, um endereço IP ou visitas anteriores. Os algoritmos podem tolerar mudanças em alguns campos, mas a precisão depende dos dados e não cabe numa percentagem universal. Alterar apenas a identificação do navegador pode ter pouco efeito se muitos outros sinais continuarem semelhantes. Uma combinação invulgar pode até tornar o navegador mais distinto.

A impressão digital é uma forma de relacionar visitas, não uma ferramenta que revela automaticamente a identidade. Bloquear scripts conhecidos, reduzir os detalhes expostos e tornar os navegadores mais semelhantes pode ajudar. Executar páginas noutro ambiente altera alguns sinais, mas traz outras questões de confiança e de rede. Para distinguires a limpeza local do seguimento online, lê o nosso guia sobre janelas privadas.

O que mostram realmente os números históricos

O estudo Panopticlick da EFF, publicado em 2010, analisou 470 161 instâncias de navegadores de pessoas que decidiram visitar o teste. A amostra tendia a incluir pessoas mais atentas à privacidade e configurações antigas de Flash e Java. Os valores mostram que a identificação por impressão digital era possível naquele contexto, não a percentagem atual de todos os utilizadores da Web. Lê oartigo originalao lado de qualquer resultado de um teste moderno.

470 161

instâncias de navegadores na amostra voluntária de 2010

83,6 %

únicas naquela amostra no momento da medição

18,1 bits

limite inferior da entropia medida no estudo

No modelo do estudo, 18,1 bits correspondiam a cerca de um navegador em 286 777. O artigo também apresentou 99,1 % de previsões corretas numa experiência específica de associação de impressões modificadas de visitantes que regressaram. Não é uma taxa universal de identificação de pessoas hoje. Os navegadores e as proteções mudaram; um resultado obtido numa amostra de voluntários não indica se um site concreto te reconhecerá mais tarde.

Testa o que o teu navegador revela

Um teste pode mostrar certos sinais, mas não certifica o anonimato nem prevê a capacidade de todos os sites te seguirem.

  1. 1

    Lê primeiro como o teste usa os dados

    O Cover Your Tracks da EFF recolhe sinais do navegador e compara resultados anónimos. Consulta a suaexplicação do testeantes de o fazeres. Um teste de impressão digital recebe necessariamente informação do teu navegador; não corre inteiramente no teu dispositivo.
  2. 2

    Regista os sinais e as definições

    Anota as características apresentadas, a versão do navegador, o modo de privacidade e se os bloqueadores estavam ativos. Uma pontuação de unicidade depende dos visitantes e dos métodos do teste. Um valor inesperado pode revelar o que uma API expõe, mas um só resultado não mede todo o seguimento na Web.
  3. 3

    Compara com uma sessão remota

    Se usares o Browser.lol, abre o mesmo teste numa sessão remota. O código da página corre nesse ambiente, pelo que alguns sinais do navegador e do dispositivo podem diferir dos locais. O resultado depende da imagem escolhida, do estado da sessão, do perfil e do teste. Os perfis guardados podem manter o estado do navegador; iniciar uma nova sessão não garante uma impressão nova ou impossível de associar.
  4. 4

    Compara os dois relatórios

    Distingue o IP que o site vê dos sinais expostos pelo navegador. Um navegador remoto tem a sua própria saída para a Internet. Uma VPN no teu dispositivo altera a ligação ao serviço remoto, não a saída do navegador remoto. Resultados iguais não provam uma causa de rede; resultados diferentes também não provam que uma conta ou outros dados não possam ligar as visitas.
Duas janelas de navegador lado a lado mostram padrões de impressão digital diferentes, com uma seta que sugere a comparação
Compara um navegador local com uma sessão remota. As diferenças dependem da configuração; nenhum relatório comprova o anonimato.

Quem pode usar estes sinais, e porquê?

Os mesmos sinais podem servir fins diferentes. Um site pode usá-los para reconhecer visitas repetidas, limitar abusos ou adaptar um serviço. Um script de terceiros presente em vários sites poderá comparar observações entre eles, conforme o acesso que tenha e as proteções do navegador. As orientações do W3Cidentificam essa associação entre sites como um risco para a privacidade. Os produtos de publicidade e análise usam métodos distintos; a sua presença numa página não prova, por si só, que criem impressões digitais.

Quatro ícones alinhados, lupa, etiqueta, cadeado e pasta, representam análise de tráfego, publicidade, prevenção de fraude e intermediários de dados

Os sistemas de segurança e prevenção de abusos também podem comparar sinais do navegador e da ligação para avaliar um início de sessão ou um pedido automatizado. As decisões dependem de muitos fatores; uma impressão alterada nem sempre gera um alerta. Por exemplo, aCloudflare documenta sinais recolhidos no navegadorpara detetar robôs. Estes usos podem ser valiosos, mas exigem tratamento cuidadoso dos dados e informação clara.

Uma página também pode associar observações semelhantes a uma impressão digital a dados que forneces de propósito, como uma conta ou um endereço de e-mail. Um registo antes pseudónimo pode então tornar-se identificável. Empresas de marketing e intermediários de dados podem combinar várias fontes, mas é preciso verificar caso a caso se um serviço usa impressões digitais do navegador. Depois de ligares observações a uma conta conhecida, as proteções do navegador não podem desfazer essa divulgação.

O que muda com cada proteção

Estas ferramentas atuam em limites diferentes. O efeito depende da versão e configuração do navegador, do site e de quem observa.

MétodoIdentificadores guardadosImpressão digital e associação de visitas
Navegação privadaLimita os dados locais após fechares a janelaPode acrescentar proteções; não garante uma identidade oculta
Apagar dados do navegadorRemove os dados guardados que selecionaresNão repõe todos os sinais nem elimina a ligação a uma conta
Controlo de cookiesBloqueia ou separa cookies conforme as definiçõesReduz a associação por cookies; scripts podem sondar as API
VPN no teu dispositivoNão apaga dados do navegadorAltera o percurso de rede coberto, não os sinais expostos pelo navegador
Proteções do navegadorMuitas vezes limitam dados partilhados entre sitesPodem bloquear scripts, uniformizar valores ou acrescentar ruído
Tor BrowserLimita o estado conservado entre sessõesProcura reduzir associações, sem garantir anonimato perfeito
Sessão remota Browser.lolUsa um navegador remoto; perfis guardados podem persistirMove a execução e a saída visível pelo site, sem garantir visitas impossíveis de associar

O Tor Browser foi concebido para reduzir as diferenças entre utilizadores e encaminha o seu próprio tráfego pela rede Tor. É útil, mas não garante anonimato: uma conta, um ficheiro descarregado ou um observador com meios para analisar o tráfego ainda podem revelar informação. Alguns sites pedem verificações aos endereços de saída do Tor ou comportam-se de forma diferente com níveis de segurança mais restritos. Lê osconselhos de segurança do projeto Torantes de uma tarefa sensível.

Outros navegadores também têm proteções integradas úteis. Os modos Estrito e Privado do Firefox limitam certos sinais, o Brave altera algumas saídas e o Safari restringe scripts conhecidos. As proteções diferem e evoluem. Consultaa explicação da Mozilla, a descrição da técnica do Brave e as notas do WebKit sobre o Safari 26.

Escolhe a proteção adequada à tua tarefa

Uma janela de navegador dentro de uma moldura arredondada e tracejada, que representa um ambiente isolado

A impressão digital dá aos sites outra forma de relacionar visitas quando não há identificadores guardados. O controlo de cookies e as janelas privadas continuam a ajudar nos problemas para os quais foram criados, e os navegadores modernos reforçam as proteções contra este tipo de identificação. Nenhuma é uma solução universal para o anonimato. Começa por identificar o que te preocupa: histórico local, seguimento entre sites, endereço de rede ou código das páginas a correr no teu dispositivo.

Mantém o navegador atualizado e usa as suas definições de privacidade na navegação habitual. Se uma tarefa beneficiar de executar páginas longe do teu dispositivo, considera um navegador remoto e confirma a imagem, o estado do perfil e a saída de rede. Contas, dados introduzidos, ficheiros transferidos e o trajeto até ao serviço remoto são riscos diferentes. Uma VPN no teu dispositivo altera a ligação ao Browser.lol, não o IP que o navegador remoto mostra ao site. Testa a configuração que vais mesmo usar: uma impressão digital diferente não prova anonimato.

Precisas de uma sessão isolada para a próxima tarefa?

Abre um navegador de computador isolado e começa diretamente no teu navegador.

Começar uma sessão

Sem instalar outro navegador • Funcionalidades conforme o plano

Útil para investigação e testes
Navegador de computador transmitido para o teu dispositivo
Começa em poucos passos

Últimos artigos

Todos os artigos