Gerador de User-Agent / Guia de User-Agent / O que são os User-Agent Client Hints

O que são os User-Agent Client Hints

Guia de User-Agent

A indústria de navegadores reconheceu o problema de que a string de User-Agent é detalhada demais e é usada de forma abusiva para rastreamento de usuários (fingerprinting). A alternativa que surgiu foram os User-Agent Client Hints (UA-CH).

O que muda

O UA-CH divide informações como navegador·plataforma·se é móvel em cabeçalhos HTTP separados e faz com que o servidor solicite apenas as informações necessárias. As dicas de baixa entropia expostas por padrão são as seguintes.

Dicas de alta entropia

Informações detalhadas como a versão exata do SO, o modelo do aparelho e a arquitetura só podem ser recebidas se o servidor as solicitar explicitamente. Assim, reduz-se a informação exposta por padrão e obtêm-se os detalhes apenas quando necessário.

O UA tradicional vai desaparecer?

Não vai desaparecer de imediato. A família Chromium vem mudando gradualmente para fixar as versões detalhadas da string de UA (reduced UA), e em JavaScript é possível acessar o UA-CH por meio de navigator.userAgentData.

Para análise de logs de servidor ou estatísticas, por ora é mais seguro considerar em conjunto a string de UA e o UA-CH.