Mozilla omette le informazioni sull'architettura della CPU dal programma utente di Firefox

Mozilla prevede di omettere le informazioni sull'architettura della CPU dall'agente utente di Firefox e da diverse API supportate per ridurre l'impronta digitale degli utenti di Firefox.

I browser Web rivelano automaticamente le informazioni ai siti Web aperti dagli utenti nelle applicazioni. L'agente utente rivela informazioni sul browser e sulla versione del browser, sul sistema operativo e, fino a poco tempo fa, anche sull'architettura della CPU.

Gli script di impronte digitali utilizzano le informazioni dell'agente utente e altre informazioni, ad esempio lingua e posizione, per creare impronte digitali. La precisione delle impronte digitali aumenta con il numero di punti dati unici.

Firefox non rivelerà più uno dei bit di informazione a script e siti in futuro. La modifica, implementata già nelle recenti build di Firefox Nightly 69, omette le informazioni sull'architettura della CPU dall'agente utente.

Firefox era solito distinguere tra le seguenti architetture CPU:

  1. Firefox a 32 bit su sistemi operativi a 32 bit.
  2. Firefox a 32 bit su sistemi operativi a 64 bit.
  3. Firefox a 64 bit su sistemi operativi a 64 bit.

Gli utenti di Firefox che eseguono Firefox 69 noteranno che gli script che restituiscono il programma utente non differenziano più le informazioni. Una semplice ricerca su Google per controllare l'agente utente lo rivela come mostrato nello screenshot qui sotto.

L'attuale versione notturna di Firefox eseguita su un sistema di test restituisce il seguente agente utente:

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

La modifica riguarda le installazioni di Firefox a 32 bit eseguite su versioni a 64 bit di un sistema operativo Windows o Linux. Queste versioni utilizzeranno il seguente agente utente da Firefox 69:

  • Linux: Linux x86_64 invece Linux i686 su x86_64
  • Windows: Win64 anziché WOW64

La modifica si applica all'agente utente e alle API navigator.userAgent, navigator.platform e navigator.oscpu.

La modifica delle informazioni dell'agente utente in questo modo è una modifica a basso rischio secondo Mozilla che non dovrebbe influire sulla funzionalità o sulla compatibilità.

Il servizio di ricerca plug-in di Mozilla ha utilizzato le informazioni fornite dall'agente utente per indirizzare gli utenti al download corretto di Flash Player. Adobe Flash è l'ultimo plug-in supportato da Firefox ma il programma di installazione è universale, pertanto non è più necessaria una differenziazione. Flash, inoltre, verrà ritirato alla fine del 2020.

La modifica è il primo passo di un processo di riscrittura più ampio che rimuoverà completamente le informazioni sull'architettura della CPU dall'agente utente di Firefox e dalle API pertinenti. La modifica principale richiede test approfonditi in quanto ha una maggiore probabilità di causare problemi di compatibilità Web su siti che implementano tecniche di sniffing dell'agente utente.

Parole di chiusura

Firefox omette le informazioni sull'architettura della CPU in futuro e nasconderà le informazioni sull'architettura interamente nel prossimo futuro; è un buon passo nella giusta direzione. Potrebbe portare a incompatibilità, tuttavia su siti che annusano agenti utente.

Ora tu : qual è la tua opinione sul cambiamento? (via Sören Hentzschel)