IP e rede
fingerprint do navegador
privacidade online
cookies
canvas fingerprinting
testes regionais

Quais dados formam a impressão digital do navegador e como os sites a usam

Equipe Proxy Brazil

Publicado em 13 min de leitura

Quais dados formam a impressão digital do navegador e como os sites a usam

Resumo

A impressão digital do navegador é um conjunto de atributos como idioma, fuso horário, tela, fontes e canvas. Combinados, esses sinais ajudam um site a reconhecer um visitante sem cookies.

Quando você abre um site, o navegador entrega bem mais do que a página pedida. Idioma preferido, fuso horário, tamanho da tela e até a forma como o dispositivo desenha uma imagem podem ser lidos pelo site. Somados, esses dados formam o que o mercado chama de impressão digital do navegador (browser fingerprint). Este artigo mostra a anatomia desse conjunto, atributo por atributo: de onde vem cada dado, por que ele varia entre dispositivos e como os sites o combinam. O foco é entender, não evitar. Para o conceito geral e a discussão sobre por que o proxy sozinho não basta, veja o artigo sobre fingerprint digital e por que o proxy sozinho não basta.

A impressão digital do navegador é o conjunto de sinais que seu navegador entrega sem você perceber

Em resumo, o fingerprint é um conjunto de atributos coletados do navegador e do dispositivo que, combinados, ajudam a reconhecer um visitante sem depender de cookies. Nenhum desses atributos foi criado para identificar ninguém. Eles existem para que páginas funcionem bem em telas, idiomas e sistemas diferentes. O fingerprinting aproveita essa diversidade natural.

Cabeçalhos HTTP versus JavaScript

Há dois caminhos de coleta. O primeiro são os cabeçalhos HTTP, enviados automaticamente em cada requisição, antes de a página carregar. O cabeçalho Accept-Language, que informa o idioma de conteúdo preferido, é o exemplo mais conhecido. O segundo são as APIs lidas por JavaScript depois que a página abre: fuso horário, resolução de tela, profundidade de cor, fontes e desenho em canvas. Saber o caminho de cada dado ajuda a diagnosticar o que um site realmente enxerga em um teste.

Fingerprint, cookie e IP: o que cada um identifica

  • Cookie: um pequeno dado guardado pelo navegador, que o usuário pode apagar.
  • IP: o endereço da conexão naquele momento, que depende da rede e da operadora.
  • Fingerprint: o resultado da combinação de características do navegador e do dispositivo, sem armazenar nada nele.

Cada um responde a uma pergunta diferente: o cookie diz que o navegador já passou por ali, o IP diz de qual rede ele chegou, e o fingerprint descreve como o navegador e o dispositivo se parecem. O escopo aqui é a anatomia dos componentes, não como evitá-los.

Cada componente do fingerprint tem uma origem técnica e um motivo para variar entre dispositivos

Segundo um levantamento acadêmico sobre fingerprinting publicado no arXiv, os atributos recorrentes na literatura incluem idioma de conteúdo (Accept-Language), fuso horário, resolução de tela, profundidade de cor, lista de fontes, lista de cabeçalhos HTTP e canvas. Vamos passar por eles em grupos.

Idioma e fuso horário

O idioma chega por dois lados. O cabeçalho Accept-Language acompanha a requisição, e a propriedade navigator.languages permite que o JavaScript leia a lista de idiomas preferidos. Ambos refletem as configurações do navegador e do sistema operacional, por isso variam conforme a pessoa configurou o aparelho.

O fuso horário é lido por JavaScript e vem da configuração do sistema. Um site pode compará-lo com o fuso esperado para a região do IP. Em uso comum, essa comparação só mostra que o aparelho está configurado de um jeito ou de outro. Em testes regionais, ela importa porque o resultado pode depender dessa coerência, tema da seção sobre testes do site brasileiro.

Tela, cor e fontes

A resolução de tela e a profundidade de cor são lidas por JavaScript e dependem do monitor ou do celular, além de ajustes de escala do sistema. A lista de fontes instaladas varia conforme o sistema operacional e os softwares do dispositivo: um computador com pacotes de design ou de escritório traz fontes que um celular não tem. É esse tipo de diferença cotidiana que torna o atributo útil como sinal.

Canvas e WebGL

No canvas fingerprinting, o script pede ao navegador que desenhe uma imagem ou um texto e lê o resultado. De acordo com o mesmo levantamento, as fontes instaladas, o sub-pixel hinting e o antialiasing influenciam o bitmap final, por isso a imagem varia entre dispositivos. A mesma instrução de desenho produz pixels ligeiramente diferentes em máquinas diferentes.

O WebGL segue lógica parecida, com gráficos em vez de desenho 2D. O levantamento cita o trabalho 'Pixel Perfect', que estudou o uso de WebGL para fingerprinting. Não trazemos números de unicidade aqui, porque nenhum foi verificado para este texto.

Cabeçalhos HTTP e o objeto navigator

Além do idioma, a requisição leva outros cabeçalhos, e a lista de cabeçalhos HTTP também entra entre os atributos citados na literatura. Já o objeto navigator do JavaScript expõe informações do navegador, como a lista de idiomas mencionada antes. Esses dados dependem do navegador, da versão e do sistema, não da rede.

Os sites combinam sinais fracos em um identificador, e é a combinação que pesa

Da lista de atributos ao identificador

Nenhum atributo isolado identifica alguém. Muitas pessoas usam o mesmo idioma e o mesmo fuso. O valor está no conjunto: o script coleta os atributos, junta tudo e transforma o resultado em um identificador comparável entre visitas, por exemplo, um hash. Se na visita seguinte o hash coincide, o site tem um indício de que se trata do mesmo navegador, mesmo sem cookie.

Segundo o levantamento do arXiv, a maioria dos scripts de fingerprinting compartilha uma base de código muito parecida, explicada pela disponibilidade de uma biblioteca open source no GitHub. Ou seja, a lógica de coleta se repete em muitos sites. O mesmo trabalho cita o estudo em larga escala 'The Web Never Forgets' como referência sobre canvas fingerprinting.

Por que a combinação importa mais que cada sinal

Pense em um atributo como uma pista fraca. Idioma sozinho não diz quase nada, fonte instalada também não, mas as pistas somadas começam a restringir o universo de dispositivos possíveis. Não afirmamos aqui quão único é um navegador, porque isso exigiria dados que não verificamos. O que vale para o leitor é a ideia: mudar uma configuração isolada altera o conjunto, e sinais que não combinam entre si também são, por si só, uma informação.

Os sites usam o fingerprint para segurança, análise e publicidade, e nem todo uso é neutro

Os usos abaixo são descrições genéricas. Não atribuímos a nenhuma plataforma específica um comportamento, porque não temos fonte sobre isso.

Segurança de login e antifraude

Na segurança de login, o site pode reconhecer se o acesso vem de um navegador já conhecido pela conta e, se não vier, pedir uma confirmação extra. No antifraude, a ideia é comparar a coerência entre os sinais de uma mesma sessão. Um conjunto de sinais que se contradiz pode merecer uma verificação adicional.

Análise e publicidade

Em análise de audiência, o fingerprint serve para contar visitantes recorrentes sem depender de cookies. Em publicidade e rastreamento, o uso é mais controverso, pois permite reconhecer a pessoa entre sites sem que ela tenha escolhido isso. É esse uso que alimenta boa parte das discussões de privacidade.

Fingerprint envolve dados pessoais e consentimento, então vale tratá-lo sob a ótica da LGPD

Este é um ponto em que a cautela vale mais que a certeza. Não lemos o texto da LGPD nem as orientações da ANPD para este artigo, então não afirmamos o que é ou não legal. O que dá para dizer é que dados capazes de identificar uma pessoa levantam as perguntas de sempre sobre transparência, finalidade e consentimento. Antes de aplicar qualquer conclusão, consulte as fontes oficiais, o texto da lei e as publicações da ANPD.

O que perguntar ao jurídico do cliente

Agências que mantêm sites ou testam páginas de clientes podem levar estas perguntas ao jurídico:

  • Quais sinais o site e as ferramentas de terceiros coletam do navegador?
  • Para qual finalidade cada coleta é feita?
  • A política de privacidade descreve essa coleta de forma clara?
  • Há consentimento quando a coleta pede, e como ele é registrado?

Idioma, fuso e IP precisam contar a mesma história ao testar o site brasileiro

Em testes regionais, a versão brasileira de um site pode responder ao IP, ao idioma e ao fuso do navegador. Se o IP é brasileiro, mas o navegador está configurado com idioma e fuso de outro país, o teste pode produzir um resultado diferente do que o usuário real vê. O testador acha que validou a experiência brasileira, mas viu uma mistura.

Alinhar configurações do navegador ao cenário testado

O proxy móvel 4G da Proxy Brazil entrega um IP brasileiro de rede móvel da Claro, TIM ou Vivo. Idioma, fuso e tela continuam sendo configurações do navegador e do sistema usados no teste. Também não é possível escolher a cidade do IP, e o teste deve levar isso em conta: ele valida a experiência brasileira em geral, não uma cidade específica. Para o método de conferência, veja como validar o que o usuário brasileiro vê e a explicação sobre a importância da localização do IP.

Exemplo prático: uma agência valida a versão brasileira de uma página e confere os sinais do próprio navegador

Cenário: a equipe de QA de uma agência precisa conferir o que o usuário brasileiro vê em uma landing page do cliente.

  1. Configure o proxy. No navegador de teste, informe a porta HTTP ou SOCKS5, o usuário e a senha do proxy 4G. Se precisar confirmar a conexão, siga o guia sobre como testar se o proxy está funcionando.
  2. Confira idioma, fuso e região. Verifique se o idioma preferido, o fuso horário e a região do sistema correspondem ao cenário Brasil.
  3. Veja o que o navegador expõe. Abra uma ferramenta pública de teste de fingerprint, mantida por uma organização reconhecida de privacidade, para ver quais atributos o navegador entrega.
  4. Registre e repita. Anote o resultado e a página como ela apareceu. Se o cenário pedir, repita o teste depois de rotacionar o IP pelo link de rotação do painel.

O objetivo é ver o site como o usuário real vê, nunca enganar a plataforma. Se a equipe separa perfis de trabalho, leia também sobre separar perfis de trabalho em múltiplos navegadores.

Quase todos os atributos vêm do navegador e do sistema, e só o IP depende da rede

A tabela resume a anatomia vista até aqui, com base nos atributos que o levantamento acadêmico cita. Os usos listados são genéricos.

AtributoOrigemO que influencia o valorUso típico pelo siteRelação com testes regionais
Idioma (Accept-Language e navigator.languages)Cabeçalho HTTP e JavaScriptConfiguração do navegador e do sistemaEscolher a versão de idioma da páginaDeve corresponder ao cenário Brasil
Fuso horárioJavaScriptConfiguração do sistemaExibir horários e checar coerência com a região do IPDeve ser coerente com o IP brasileiro
Resolução e profundidade de corJavaScriptMonitor ou celular e ajustes de escalaAdaptar o layout e compor o conjunto de sinaisDefine o aparelho simulado no teste
FontesJavaScriptSistema e softwares instaladosCompor o conjunto de sinaisPode mudar a renderização do texto na página
CanvasJavaScriptFontes instaladas, sub-pixel hinting e antialiasingCompor o conjunto de sinaisDepende do dispositivo de teste
WebGLJavaScriptRecursos gráficos do dispositivoCompor o conjunto de sinaisDepende do dispositivo de teste
Lista de cabeçalhos HTTPCabeçalho HTTPNavegador, versão e sistemaCompor o conjunto de sinaisDepende do navegador usado

Quase todos esses atributos dependem do navegador e do sistema. O único sinal que depende da rede é o IP, que fica fora da tabela por não ser um atributo do navegador.

Limites: o proxy muda o IP, não os demais sinais, e nenhuma ferramenta substitui as regras da plataforma

Entender o fingerprint faz sentido em testes regionais, em QA, em auditorias de privacidade e no diagnóstico de sessões que se comportam de forma diferente entre navegadores. Não faz sentido usar esse conhecimento para mascarar identidade ou contornar revisões de uma plataforma, e este artigo não ensina isso. Nenhum proxy autoriza o que uma plataforma proíbe, e nenhuma ferramenta substitui seguir os termos e as regras de cada serviço.

O que o proxy não resolve

O proxy da Proxy Brazil entrega o IP de uma rede móvel brasileira. Ele não altera fontes, tela, canvas, idioma nem fuso, porque essas informações vêm do navegador e do sistema. Também não descrevemos critérios internos de antifraude de plataformas, porque não verificamos documentação sobre isso. E, como não dá para escolher a cidade do IP, testes que dependem de um município específico ficam fora do que o serviço entrega. Para o conceito geral, o artigo sobre fingerprint digital e proxy continua sendo a referência.

Como reduzir a exposição de forma legítima: configurações de privacidade do navegador

Quem quer expor menos dados por motivos de privacidade pode começar pelas configurações que o próprio navegador oferece, lendo a documentação oficial dele e as opções de proteção contra rastreamento. Para equipes, vale também revisar quais scripts de terceiros o site carrega, tema que se conecta ao alinhamento com o jurídico descrito antes.

Perguntas frequentes

O que é a impressão digital do navegador?

É o conjunto de atributos do navegador e do dispositivo, como idioma, fuso, tela, fontes e canvas, que, combinados, ajudam um site a reconhecer um visitante sem depender de cookies.

Quais dados formam o fingerprint do navegador?

Segundo o levantamento publicado no arXiv, os atributos recorrentes incluem idioma de conteúdo (Accept-Language), fuso horário, resolução de tela, profundidade de cor, lista de fontes, lista de cabeçalhos HTTP e canvas.

Fingerprint é a mesma coisa que cookie?

Não. O cookie é um pequeno dado guardado pelo navegador e pode ser apagado. O fingerprint é calculado a partir de características do navegador e do dispositivo, sem guardar nada neles.

O fingerprint identifica a pessoa ou só o navegador?

Em princípio, ele descreve a combinação de navegador e dispositivo, não uma pessoa. Mesmo assim, se for associado a outros dados, como um login, pode contribuir para identificar alguém, e é por isso que o tema aparece em discussões de privacidade.

Para que os sites usam o fingerprint?

Em usos genéricos, para segurança de login, antifraude, análise de audiência e publicidade. O uso publicitário é o mais controverso.

O que é canvas fingerprinting?

É a técnica de pedir ao navegador que desenhe uma imagem ou um texto e ler o resultado. Como fontes instaladas, sub-pixel hinting e antialiasing influenciam o bitmap final, a imagem varia entre dispositivos.

Idioma e fuso horário entram no fingerprint?

Sim. O idioma chega pelo cabeçalho Accept-Language e por navigator.languages, e o fuso é lido por JavaScript. Ambos aparecem entre os atributos citados na literatura.

O fingerprint é legal diante da LGPD?

Não afirmamos isso, pois não lemos o texto da lei nem as orientações da ANPD para este artigo. Como o fingerprint pode ajudar a identificar uma pessoa, vale consultar as fontes oficiais e o jurídico sobre transparência, finalidade e consentimento.

Como ver o fingerprint do meu navegador?

Use uma ferramenta pública de teste de fingerprint, mantida por uma organização reconhecida de privacidade. Ela mostra quais atributos o navegador expõe.

Um proxy muda o fingerprint do navegador?

O proxy muda o IP da conexão. Fontes, tela, canvas, idioma e fuso vêm do navegador e do sistema e continuam como estão. Nenhum proxy substitui seguir as regras de cada plataforma.

Pronto para começar?

Teste a versão brasileira dos sites dos seus clientes com um proxy móvel 4G dedicado, com IP de Claro, TIM ou Vivo. Há teste grátis de 1 hora, com até 1 GB de tráfego, e suporte 24/7 por WhatsApp, Telegram e email.

Ver planos e preços

Artigos Relacionados

🍪 Usamos cookies para melhorar sua experiência. Saiba mais