Η εξέλιξη της παρακολούθησης στο web

Καθώς η βιομηχανία απομακρύνεται από τα παραδοσιακά third-party cookies λόγω αυστηρότερων κανονισμών, το device fingerprinting έχει αναδειχθεί στην πιο αποτελεσματική μέθοδο ταυτοποίησης χρηστών. Αντί για αποθηκευμένα δεδομένα στον browser, η τεχνική αυτή βασίζεται στη μέτρηση των φυσικών και λογισμικών ιδιοτήτων της συσκευής του χρήστη.

Τεχνική ανάλυση του fingerprinting

Η διαδικασία εκμεταλλεύεται το γεγονός ότι ο browser εκτελεί κώδικα σε ένα περιβάλλον που διαφέρει από συσκευή σε συσκευή. Οι κύριοι φορείς δεδομένων περιλαμβάνουν:

  • WebGL & Canvas: Η απόδοση (rendering) γραφικών και κειμένου διαφέρει ελάχιστα ανάλογα με το GPU, τους drivers και το λειτουργικό σύστημα, δημιουργώντας μοναδικά pixel patterns.
  • Audio Context: Η χρήση του OfflineAudioContext επιτρέπει τη μέτρηση μικροσκοπικών διαφορών στην επεξεργασία ήχου από το CPU.
  • Hardware APIs: Πληροφορίες όπως ο αριθμός των CPU cores (navigator.hardwareConcurrency) και το διαθέσιμο memory size παρέχουν επιπλέον bits εντροπίας.

Η παγίδα της ιδιωτικότητας

Το πρόβλημα με τις λύσεις που βασίζονται σε browser extensions είναι ότι συχνά αυξάνουν το «αποτύπωμα» του χρήστη. Ένας browser που χρησιμοποιεί ένα σπάνιο extension γίνεται αυτόματα πιο εύκολα αναγνωρίσιμος μέσα στο πλήθος. Η μόνη βιώσιμη αρχιτεκτονική προσέγγιση είναι το farbling (εισαγωγή θορύβου στα δεδομένα) ή το normalization (εξαναγκασμός όλων των χρηστών να εμφανίζονται με τις ίδιες παραμέτρους), τεχνικές που απαιτούν βαθιά ενσωμάτωση στο engine του browser, όπως συμβαίνει στον Tor Browser και τον Mullvad Browser.