Client Hints explicados: como o seu navegador anuncia o seu dispositivo aos websites
Client Hints é uma API do navegador que permite aos websites pedir informações detalhadas sobre o dispositivo — tamanho do ecrã, memória, dados do user agent — de forma estruturada. Veja por que isso importa para a privacidade.
O que o Client Hints faz
Client Hints é um conjunto de cabeçalhos HTTP que os websites podem usar para pedir informações específicas sobre o seu dispositivo e navegador. Em vez de enviar todos os dados para todos os websites, o navegador apenas envia o que cada site pede.
A API foi concebida para substituir a string User-Agent inchada por uma abordagem mais eficiente e estruturada. No entanto, também cria uma nova superfície de fingerprinting: a combinação de hints que um navegador envia pode ser única.
Por que importa para a privacidade
O Client Hints pode expor características do dispositivo que anteriormente só estavam disponíveis através de fingerprinting via JavaScript. Isso inclui resolução do ecrã, memória do dispositivo e dados do user agent — todos contribuindo para a sua impressão digital do navegador.
A preocupação de privacidade é que o Client Hints pode ser usado para identificá-lo mesmo quando bloqueia cookies. Os hints são enviados automaticamente com os pedidos, pelo que os websites podem recolhê-los sem qualquer interação visível.
- Sec-CH-UA: informações do user agent (navegador, versão, plataforma)
- Sec-CH-UA-Mobile: se o dispositivo é um dispositivo móvel
- Sec-CH-UA-Platform: nome do sistema operativo
- Viewport-Width e Width: dimensões do ecrã e conteúdo
O que o seu navegador pode e não pode dizer
O seu navegador não pode mostrar diretamente que Client Hints um website pediu. No entanto, pode inspecionar os pedidos de rede nas ferramentas de desenvolvedor para ver quais cabeçalhos CH estão a ser enviados.
O Firefox limita o Client Hints a pedidos same-origin por defeito, reduzindo o rastreamento cross-site. O Chrome suporta o Client Hints de forma mais ampla. Usar um navegador focado em privacidade ou um bloqueador de conteúdo que remova esses cabeçalhos é a defesa mais eficaz.