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:
- Firefox de 32 bits em sistemas operacionais de 32 bits.
- Firefox de 32 bits em sistemas operacionais de 64 bits.
- 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)