Το Mozilla παραλείπει πληροφορίες αρχιτεκτονικής CPU από τον πράκτορα χρήστη του Firefox

Το Mozilla σχεδιάζει να παραλείψει πληροφορίες αρχιτεκτονικής CPU από τον πράκτορα χρήστη του Firefox και αρκετά υποστηριζόμενα API για να μειώσουν το ψηφιακό αποτύπωμα των χρηστών του Firefox.

Τα προγράμματα περιήγησης Web αποκαλύπτουν αυτόματα πληροφορίες σε ιστότοπους που ανοίγουν οι χρήστες στις εφαρμογές. Ο πράκτορας χρήστη αποκαλύπτει πληροφορίες σχετικά με την έκδοση του προγράμματος περιήγησης και του προγράμματος περιήγησης, το λειτουργικό σύστημα και, μέχρι πρόσφατα, την αρχιτεκτονική της CPU.

Τα σενάρια δακτυλικών αποτυπωμάτων χρησιμοποιούν πληροφορίες από τους πράκτορες χρήστη και άλλες πληροφορίες, π.χ. γλώσσα και τοποθεσία, για τη δημιουργία ψηφιακών δακτυλικών αποτυπωμάτων. Η ακρίβεια των δακτυλικών αποτυπωμάτων αυξάνεται με τον αριθμό των μοναδικών σημείων δεδομένων.

Ο Firefox δεν θα αποκαλύψει ένα από τα bits πληροφοριών σε σενάρια και ιστότοπους που προχωρούν. Η αλλαγή, που εφαρμόζεται ήδη στο πρόσφατο Firefox Nightly 69, παραλείπει πληροφορίες αρχιτεκτονικής CPU από τον πράκτορα χρήστη.

Ο Firefox διακρίνει μεταξύ των παρακάτω αρχιτεκτονικών επεξεργαστών:

  1. Firefox 32 bit σε λειτουργικά συστήματα 32 bit.
  2. 32-bit Firefox σε λειτουργικά συστήματα 64 bit.
  3. 64-bit Firefox σε λειτουργικά συστήματα 64-bit.

Οι χρήστες του Firefox που εκτελούν το Firefox 69 θα παρατηρήσουν ότι τα σενάρια που επιστρέφουν τον πράκτορα χρήστη δεν θα διαφοροποιήσουν πια τις πληροφορίες. Μια απλή αναζήτηση Google για τον έλεγχο του πράκτορα χρήστη αποκαλύπτει αυτό όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.

Η τρέχουσα νυχτερινή έκδοση του Firefox που τρέχει σε ένα δοκιμαστικό σύστημα επιστρέφει τον ακόλουθο πράκτορα χρήστη:

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

Η αλλαγή επηρεάζει τις εγκαταστάσεις Firefox 32 bit που εκτελούνται σε εκδόσεις 64 bit ενός λειτουργικού συστήματος Windows ή Linux. Αυτές οι εκδόσεις θα χρησιμοποιούν τον ακόλουθο παράγοντα χρήστη από τον Firefox 69:

  • Linux: Linux x86_64 αντί Linux i686 σε x86_64
  • Windows: Win64 αντί για WOW64

Η αλλαγή ισχύει για τον πράκτορα χρήστη και τα APIs navigator.userAgent, navigator.platform και navigator.oscpu.

Η τροποποίηση των πληροφοριών πράκτορα χρήστη με αυτόν τον τρόπο είναι μια αλλαγή χαμηλού κινδύνου σύμφωνα με το Mozilla που δεν θα πρέπει να επηρεάζει τη λειτουργικότητα ή τη συμβατότητα.

Η υπηρεσία εύρεσης plugin της Mozilla χρησιμοποίησε τις πληροφορίες που έδωσε ο πράκτορας χρήστη για να κατευθύνει τους χρήστες στη σωστή λήψη του Flash Player. Το Adobe Flash είναι το τελευταίο πρόσθετο που υποστηρίζει ο Firefox, αλλά ο εγκαταστάτης είναι καθολικός, έτσι ώστε να μην είναι πλέον απαραίτητη η διαφοροποίηση. Το Flash, επιπλέον, θα αποσυρθεί στα τέλη του 2020.

Η αλλαγή είναι το πρώτο βήμα μιας πιο εκτεταμένης διαδικασίας επανεγγραφής που θα αφαιρέσει τις πληροφορίες αρχιτεκτονικής CPU εξ ολοκλήρου από τον πράκτορα χρήστη του Firefox και τα σχετικά API. Η μεγάλη αλλαγή απαιτεί εκτεταμένες δοκιμές, καθώς έχει υψηλότερη πιθανότητα πρόκλησης προβλημάτων συμβατότητας με ιστό σε ιστότοπους που εφαρμόζουν τεχνικές sniffing από το χρήστη.

Λέξεις κλεισίματος

Ο Firefox παραλείπει πληροφορίες σχετικά με την αρχιτεκτονική της CPU να προχωρήσει και θα αποκρύψει ακόμη και τις πληροφορίες αρχιτεκτονικής εξ ολοκλήρου στο εγγύς μέλλον. αυτό είναι ένα καλό βήμα προς τη σωστή κατεύθυνση. Θα μπορούσε να οδηγήσει σε ασυμβατότητες, ωστόσο σε ιστότοπους που εισπνέουν πράκτορες χρηστών.

Τώρα εσύ : Ποια είναι η απόφασή σου για την αλλαγή; (μέσω του Sören Hentzschel)