Mozilla omite informações da arquitetura da CPU do agente do Firefox

A Mozilla planeja omitir as informações da arquitetura da CPU do agente de usuário do Firefox e várias APIs suportadas para reduzir a impressão digital digital dos usuários do Firefox.

Os navegadores da Web revelam informações automaticamente para sites que os usuários abrem nos aplicativos. O agente do usuário revela informações sobre o navegador e a versão do navegador, sistema operacional e, até recentemente, também a arquitetura da CPU.

Os scripts de impressão digital usam informações do agente do usuário e outras informações, por exemplo, idioma e localização, para criar impressões digitais digitais. A precisão das impressões digitais aumenta com o número de pontos de dados exclusivos.

O Firefox não revelará mais um dos bits de informações para scripts e sites no futuro. A mudança, já implementada nas versões recentes do Firefox Nightly 69, omite as informações da arquitetura da CPU do agente do usuário.

O Firefox costumava diferenciar as seguintes arquiteturas de CPU:

  1. Firefox de 32 bits em sistemas operacionais de 32 bits.
  2. Firefox de 32 bits em sistemas operacionais de 64 bits.
  3. Firefox de 64 bits em sistemas operacionais de 64 bits.

Os usuários do Firefox que executam o Firefox 69 notarão que os scripts que retornam o agente do usuário não diferenciam mais as informações. Uma simples busca no Google por cheque user agent revela isso como visto na captura de tela abaixo.

A versão Nightly atual do Firefox, executada em um sistema de teste, retorna o seguinte agente de usuário:

Mozilla / 5.0 (Windows NT 10.0; Win64; x64; rv: 69.0) Gecko / 20100101 Firefox / 69.0

A alteração afeta as instalações do Firefox de 32 bits que são executadas nas versões de 64 bits de um sistema operacional Windows ou Linux. Essas versões usarão o seguinte agente de usuário no Firefox 69:

  • Linux: Linux x86_64 em vez Linux i686 em x86_64
  • Windows: Win64 em vez de WOW64

A alteração se aplica ao agente do usuário e às APIs navigator.userAgent, navigator.platform e navigator.oscpu.

Modificar as informações do agente do usuário dessa maneira é uma alteração de baixo risco, de acordo com o Mozilla, que não deve afetar a funcionalidade ou a compatibilidade.

O serviço de busca de plug-ins da Mozilla usou as informações fornecidas pelo agente do usuário para direcionar os usuários ao download correto do Flash Player. O Adobe Flash é o último plug-in suportado pelo Firefox, mas o instalador é universal, de modo que não é mais necessária uma diferenciação. Além disso, o Flash será aposentado no final de 2020.

A mudança é a primeira etapa de um processo de reescrita mais extenso que removerá completamente as informações da arquitetura da CPU do agente do usuário do Firefox e das APIs relevantes. A principal mudança requer testes extensivos, pois tem uma maior probabilidade de causar problemas de compatibilidade com a Web em sites que implementam técnicas de detecção de agentes de usuários.

Palavras finais

O Firefox omite as informações da arquitetura da CPU daqui para frente e até oculta totalmente as informações da arquitetura no futuro próximo; esse é um bom passo na direção certa. No entanto, isso pode levar a incompatibilidades em sites que detectam agentes de usuários.

Agora você : Qual a sua opinião sobre a mudança? (via Sören Hentzschel)