Quais dados formam a impressão digital do navegador e como os sites a usam
Equipe Proxy Brazil
Publicado em 13 min de leitura

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.
- 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.
- 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.
- 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.
- 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.
| Atributo | Origem | O que influencia o valor | Uso típico pelo site | Relação com testes regionais |
|---|---|---|---|---|
| Idioma (Accept-Language e navigator.languages) | Cabeçalho HTTP e JavaScript | Configuração do navegador e do sistema | Escolher a versão de idioma da página | Deve corresponder ao cenário Brasil |
| Fuso horário | JavaScript | Configuração do sistema | Exibir horários e checar coerência com a região do IP | Deve ser coerente com o IP brasileiro |
| Resolução e profundidade de cor | JavaScript | Monitor ou celular e ajustes de escala | Adaptar o layout e compor o conjunto de sinais | Define o aparelho simulado no teste |
| Fontes | JavaScript | Sistema e softwares instalados | Compor o conjunto de sinais | Pode mudar a renderização do texto na página |
| Canvas | JavaScript | Fontes instaladas, sub-pixel hinting e antialiasing | Compor o conjunto de sinais | Depende do dispositivo de teste |
| WebGL | JavaScript | Recursos gráficos do dispositivo | Compor o conjunto de sinais | Depende do dispositivo de teste |
| Lista de cabeçalhos HTTP | Cabeçalho HTTP | Navegador, versão e sistema | Compor o conjunto de sinais | Depende 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