Quais informações os sites podem ver sobre você?

Um site pode receber seu endereço IP público e os cabeçalhos da requisição, e depois usar recursos do navegador para inspecionar detalhes como idioma, dimensões da tela e saída gráfica. Você também fornece informações ao entrar na sua conta ou enviar um formulário. Essas fontes respondem a perguntas diferentes sobre uma visita.

Comece separando as informações enviadas com uma conexão, as informações que um script pode ler e as informações que exigem permissão. Isso facilita a compreensão de um relatório de fingerprint do navegador sem tratar cada campo como um identificador pessoal.

Objetivos de aprendizado

Após ler este artigo, você será capaz de:

  • Distinguir dados da requisição de medições do navegador
  • Reconhecer informações controladas por permissões do navegador
  • Verificar o navegador atual sem confundi-lo com outro dispositivo

Navegador e sistema operacional

As requisições e as APIs do navegador podem descrever a família, a versão e a plataforma do navegador.

O cabeçalho User-Agent carrega uma descrição do navegador. Alguns navegadores também fornecem User-Agent Client Hints. Essas interfaces podem relatar informações reduzidas, generalizadas ou formatadas de forma diferente, portanto uma versão curta do sistema operacional pode ser uma medida de privacidade intencional.

Um site lê o que o navegador relata. Ele não recebe um inventário irrestrito do seu sistema operacional nem um número de série universal do hardware.

Tela e recursos do dispositivo

Uma página pode inspecionar as dimensões do layout e recursos selecionados do dispositivo.

SinalInterpretação útil
Tamanho da tela e da viewportInformações da tela e o espaço disponível para a página
Proporção de pixels do dispositivoRelação entre pixels CSS e pixels da tela
Concorrência de CPU e memória do dispositivoIndicações de recursos relatadas, às vezes arredondadas ou limitadas
Suporte a toqueRecursos expostos pelo navegador, não uma categoria definitiva de dispositivo

Canvas, WebGL e renderização

Testes de desenho e renderização podem produzir resultados que variam entre ambientes de navegador.

Um teste de Canvas desenha uma amostra escolhida e lê o resultado. O WebGL pode expor recursos gráficos e, quando disponível, informações do renderizador. Versões do navegador, fontes, software gráfico e proteções de privacidade podem afetar essas observações. Compare o mesmo teste antes de interpretar um hash alterado.

Fontes e medições de texto

Os sites podem medir como o texto é renderizado e testar fontes candidatas.

Um script pode comparar as dimensões do texto usando uma fonte solicitada e uma fonte alternativa. Isso revela algo sobre o ambiente de fontes testado. O acesso mais amplo a fontes locais é um recurso separado, com requisitos de suporte do navegador e de permissão.

Idioma, fuso horário e localização

As configurações de idioma e fuso horário são diferentes da localização física.

Seu navegador pode expor preferências de idioma e um fuso horário. Um site pode estimar uma região a partir do IP da conexão; a geolocalização precisa geralmente usa uma API separada, controlada por permissão. Um viajante ou usuário multilíngue pode legitimamente ter configurações diferentes da região do IP.

IP público e outras observações de rede

O servidor web vê o endereço de origem da conexão que chega até ele.

Com um proxy ou VPN, esse pode ser o endereço de saída do serviço. O WebRTC pode revelar candidatos de conexão adicionais, dependendo das configurações do navegador e da rede. Testes de DNS examinam o comportamento do resolvedor. Verifique esses caminhos separadamente ao diagnosticar uma conexão.

Permissões e recursos do navegador

A disponibilidade de recursos e as permissões concedidas mudam o que uma página pode observar.

O acesso à câmera, ao microfone, à captura de tela e à geolocalização precisa é regido por permissões do navegador e requisitos de segurança. Um recurso estar presente não significa que um site tenha permissão para usá-lo. As informações que você digita ou envia são outra fonte direta.

Execute o EnvTrace na janela que você deseja examinar. Use o relatório do navegador para os campos expostos e a consulta de IP para a conexão dessa janela. Um relatório do Chrome comum não descreve um perfil gerenciado separado.

Por que esse inventário é importante

Um relatório do navegador é mais útil quando cada campo tem uma origem clara. Assim, você pode decidir se deve inspecionar uma configuração do navegador, uma permissão, uma sessão salva ou uma rota de rede, em vez de mudar tudo de uma vez.

Interpretando o resultado

  • Sites diferentes executam verificações diferentes; eles não precisam coletar o mesmo conjunto de campos.
  • Um campo descreve uma observação feita neste navegador, não uma identidade pessoal verificada de forma independente.
  • Inspecione o próprio site de destino para confirmar qual conta está conectada.

Perguntas frequentes

Um site pode ver meu endereço de e-mail automaticamente?

Seu login na conta, informações enviadas ou um identificador existente podem revelá-lo a esse serviço. Leituras comuns de tela ou de Canvas não contêm, por si só, seu endereço de e-mail.

Um site pode ler todo o meu histórico de navegação?

Uma página comum não recebe acesso irrestrito ao histórico de navegação de outros sites. Ela pode registrar a atividade em seu próprio serviço e usar as informações disponíveis para seus scripts e servidores.

Uma VPN esconde todos esses detalhes?

Ela muda a rota e o endereço público do tráfego que cobre. As configurações do navegador, o comportamento de renderização e as informações que você envia precisam de consideração separada.

Referências

Próximos passos

Inspecione a impressão digital do seu navegador

Como os sites coletam informações do navegador

Verifique o IP público desta janela