Perguntas frequentes sobre o user agent
O que é o user agent de um navegador?
É uma linha de texto que o seu navegador adiciona a cada requisição que faz a um servidor: família do navegador, versão aproximada, sistema operacional e motor de renderização. Ela serve para que o site devolva uma página compatível. Não inclui o seu nome nem a sua localização, e milhões de dispositivos enviam a mesma string.
Como posso ver o meu user agent?
Qualquer site que você abre o recebe, então basta uma página que o mostre de volta. Você também pode vê-lo sem instalar nada: abra as ferramentas de desenvolvedor com F12, entre na aba de rede, selecione qualquer requisição e procure o cabeçalho User-Agent entre os cabeçalhos enviados. O valor muda sempre que o navegador é atualizado.
Por que o meu user agent diz Safari se eu uso o Chrome?
Por compatibilidade herdada. Os navegadores incluem nomes de outros navegadores na string para que os sites que procuram uma palavra específica não lhes sirvam uma página degradada. O Chrome inclui Mozilla, AppleWebKit e Safari junto ao próprio identificador, e o Edge e o Opera incluem também Chrome. É um comportamento normal, não uma falha.
Dá para mudar o user agent?
Sim. No Chrome e em outros navegadores baseados no Chromium, ele é alterado pelas ferramentas de desenvolvedor, no painel de condições de rede, enquanto esse painel estiver aberto. No Firefox, cria-se a preferência general.useragent.override dentro de about:config. Também há extensões que fixam uma string por site. Alguns sites servem código conforme esse campo e podem falhar.
Mudar o user agent me deixa anônimo?
Não. É um sinal entre dezenas, e substituí-lo não mexe na resolução da tela, nas fontes instaladas, no motor gráfico, no fuso horário nem no idioma. Se a string declara um celular e o resto do navegador responde como um computador de mesa, essa incoerência torna você mais fácil de distinguir, não menos.
Um site pode me rastrear pelo user agent?
Sozinho, não: ele é comum demais. O peso dele aparece ao combiná-lo com o idioma, o fuso horário, o tamanho da janela, as fontes e o motor gráfico, porque cada resposta descarta uma parte dos visitantes. Essa combinação pode reconhecer a mesma sessão sem usar cookies.
O user agent revela o meu endereço IP?
Não. São coisas diferentes. O user agent é um cabeçalho que o navegador envia; o servidor vê o endereço IP porque ele está na outra ponta da conexão, mesmo que o navegador não conte nada. Mudar a string não muda o seu endereço, e uma VPN muda o endereço, mas deixa a string igual.
Uma VPN muda o meu user agent?
Não. Uma VPN trabalha na camada de rede: substitui o endereço público que os sites veem e criptografa o trecho até o servidor dela. O user agent se forma dentro do navegador e o túnel não o toca, então um site pode ver um endereço de outro país e reconhecer o navegador de sempre.