Mozilla pomija informacje o architekturze procesora od agenta użytkownika Firefox

Mozilla planuje pominąć informacje o architekturze procesora od agenta użytkownika Firefoksa i kilku obsługiwanych interfejsów API, aby ograniczyć cyfrowy odcisk palca użytkowników Firefoksa.

Przeglądarki internetowe automatycznie ujawniają informacje stronom internetowym otwieranym przez użytkowników w aplikacjach. Agent użytkownika ujawnia informacje o przeglądarce i jej wersji, systemie operacyjnym, a do niedawna także o architekturze procesora.

Skrypty linii papilarnych wykorzystują informacje agenta użytkownika i inne informacje, np. Język i lokalizację, do tworzenia cyfrowych odcisków palców. Dokładność odcisków palców rośnie wraz z liczbą unikalnych punktów danych.

Firefox nie ujawnia już żadnych informacji w skryptach i witrynach w przyszłości. Zmiana, zaimplementowana już w najnowszych wersjach Firefoksa Nightly 69, pomija informacje o architekturze procesora od klienta użytkownika.

Firefox rozróżniał następujące architektury procesorów:

  1. 32-bitowy Firefox w 32-bitowych systemach operacyjnych.
  2. 32-bitowy Firefox w 64-bitowych systemach operacyjnych.
  3. 64-bitowy Firefox w 64-bitowych systemach operacyjnych.

Użytkownicy Firefoksa, którzy korzystają z Firefox 69, zauważą, że skrypty zwracające agenta użytkownika nie będą już różnicować informacji. Po prostu wyszukiwanie przez użytkownika agenta użytkownika do sprawdzenia ujawnia to, jak pokazano na zrzucie ekranu poniżej.

Aktualna wersja Nightly Firefoksa uruchomiona w systemie testowym zwraca następujący agent użytkownika:

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

Zmiana dotyczy 32-bitowych instalacji Firefoksa, które działają w 64-bitowych wersjach systemu operacyjnego Windows lub Linux. Te wersje będą używać następującego agenta użytkownika od Firefox 69:

  • Linux: Linux x86_64 zamiast Linux i686 na x86_64
  • Windows: Win64 zamiast WOW64

Zmiana dotyczy klienta użytkownika i interfejsów API navigator.userAgent, navigator.platform i navigator.oscpu.

Modyfikowanie informacji o kliencie użytkownika w ten sposób to zmiana niskiego ryzyka według Mozilli, która nie powinna wpływać na funkcjonalność ani kompatybilność.

Usługa wyszukiwania wtyczek Mozilli wykorzystała informacje dostarczone przez klienta użytkownika, aby skierować użytkowników do właściwego pobrania Flash Playera. Adobe Flash jest ostatnią wtyczką obsługiwaną przez Firefox, ale instalator jest uniwersalny, więc różnicowanie nie jest już konieczne. Flash zostanie dodatkowo wycofany pod koniec 2020 r.

Zmiana jest pierwszym krokiem bardziej rozbudowanego procesu przepisywania, który całkowicie usunie informacje o architekturze procesora z agenta użytkownika Firefoksa i odpowiednich interfejsów API. Główna zmiana wymaga szeroko zakrojonych testów, ponieważ ma większe prawdopodobieństwo spowodowania problemów z kompatybilnością sieci w witrynach, które wdrażają techniki wąchania agenta użytkownika.

Końcowe słowa

Firefox pomija dalsze informacje o architekturze procesora, a nawet całkowicie ukryje informacje o architekturze w najbliższej przyszłości; to dobry krok we właściwym kierunku. Może to prowadzić do niezgodności, jednak w witrynach, które wąchają programy klienckie.

Teraz Ty : Jakie jest Twoje zdanie na temat zmiany? (przez Sören Hentzschel)