Ναι: μια επέκταση προγράμματος περιήγησης με την απαραίτητη πρόσβαση σε μια διαδικτυακή εφαρμογή μηνυμάτων μπορεί να διαβάσει το κείμενο αφού η σελίδα το αποκρυπτογραφήσει και το εμφανίσει. Αυτό δεν απαιτεί παραβίαση της κρυπτογράφησης μεταξύ των συμμετεχόντων. Πρόκειται για πρόσβαση σε ένα από τα τερματικά σημεία όπου το περιεχόμενο είναι ήδη αναγνώσιμο.
Δεν μπορεί κάθε επέκταση να διαβάσει κάθε ιστότοπο. Ο κίνδυνος εξαρτάται από τα παραχωρημένα δικαιώματα, τη συμπεριφορά της επέκτασης και το περιβάλλον του προγράμματος περιήγησης. Εξετάστε αυτό το πεδίο αντί να υποθέτετε είτε ότι όλες οι επεκτάσεις είναι λογισμικό κατασκοπείας είτε ότι η καταχώριση σε επίσημο κατάστημα εξαλείφει τον κίνδυνο.
Πώς τα σενάρια περιεχομένου βλέπουν μια σελίδα
Η τεκμηρίωση σεναρίων περιεχομένου του Chrome εξηγεί ότι τα σενάρια περιεχομένου μπορούν να διαβάζουν και να τροποποιούν το Μοντέλο Αντικειμένου Εγγράφου της σελίδας, ή DOM, στους ιστοτόπους στους οποίους επιτρέπεται να έχουν πρόσβαση.
Αυτά τα σενάρια συνήθως εκτελούνται σε έναν απομονωμένο κόσμο JavaScript: οι μεταβλητές τους είναι χωριστές από τις μεταβλητές της σελίδας. Ωστόσο, το DOM της σελίδας παραμένει κοινή επιφάνεια. Αν ένα μήνυμα συνομιλίας ή προσχέδιο υπάρχει εκεί, η απομόνωση των μεταβλητών JavaScript δεν αποτελεί υπόσχεση ότι η επέκταση δεν μπορεί να διαβάσει αυτό το κείμενο.
Η διάκριση έχει σημασία, επειδή μια επέκταση δεν χρειάζεται να κλέψει ιδιωτικό κλειδί κρυπτογράφησης για να καταγράψει ένα αναγνώσιμο μήνυμα. Ούτε η συνήθης πρόσβαση σε έναν ιστότοπο παρέχει αυτόματα κάθε δυνατή δυνατότητα, όπως απεριόριστη πρόσβαση σε όλα τα cookies του προγράμματος περιήγησης· αυτές οι λεπτομέρειες εξαρτώνται από πρόσθετα δικαιώματα και διεπαφές.
Γιατί η E2EE δεν επιλύει την πρόσβαση στο τερματικό σημείο
Η κρυπτογράφηση από άκρο σε άκρο προστατεύει το περιεχόμενο μεταξύ εξουσιοδοτημένων τερματικών σημείων. Η εφαρμογή πρέπει να διαθέσει το ληφθέν περιεχόμενο στον άνθρωπο που το διαβάζει, και ένα παραβιασμένο τοπικό περιβάλλον ή ένα περιβάλλον με υπερβολικά δικαιώματα μπορεί να αποκτήσει πρόσβαση σε αυτό το αναγνώσιμο αντίγραφο.
Το κρυπτογραφικό όριο δεν είναι απλώς «η υποδοχή δικτύου», και η E2EE είναι κάτι περισσότερο από κρυπτογράφηση μεταφοράς. Δεν αποτελεί όμως γενική άμυνα απέναντι σε λογισμικό που μπορεί να παρατηρεί την έξοδο ή την είσοδο του εξουσιοδοτημένου τερματικού σημείου.
Για τον ίδιο λόγο, η αναβάθμιση σε μετακβαντική ανταλλαγή κλειδιών δεν εμποδίζει μια επέκταση με άδεια πρόσβασης να διαβάσει ένα προσχέδιο πριν κρυπτογραφηθεί.
Μέτρα που βοηθούν και ισχυρισμοί προς αποφυγή
| Μέτρο | Σε τι μπορεί να βοηθήσει | Τι δεν εγγυάται |
|---|---|---|
| Περιορισμένη πρόσβαση επεκτάσεων σε ιστοτόπους | Περιορίζει πού μπορούν να λειτουργούν τα επιτρεπόμενα σενάρια | Ότι η επέκταση είναι αξιόπιστη στους ιστοτόπους που εξακολουθούν να επιτρέπονται |
| Ξεχωριστό προφίλ χωρίς πρόσθετες επεκτάσεις | Μειώνει την έκθεση σε επεκτάσεις για αυτό το προφίλ | Προστασία από κακόβουλο λογισμικό λειτουργικού συστήματος ή παραβιασμένο πρόγραμμα περιήγησης |
| Web Workers ή μη εξαγώγιμα κλειδιά | Μπορούν να μειώσουν συγκεκριμένους κινδύνους χειρισμού κλειδιών | Εμπιστευτικότητα του μη κρυπτογραφημένου κειμένου που εμφανίζεται αργότερα στον χρήστη |
| Content Security Policy | Περιορίζει ορισμένες συμπεριφορές σεναρίων και πόρων της σελίδας | Καθολικό φραγμό απέναντι σε επεκτάσεις εξουσιοδοτημένες από το πρόγραμμα περιήγησης |
| Shadow DOM ή απόδοση σε canvas | Αλλάζει την απόδοση και την ενθυλάκωση | Αξιόπιστο όριο ασφάλειας απέναντι σε εχθρικό τοπικό λογισμικό |
Το Manifest V3 αλλάζει τις δυνατότητες και τους κανόνες των επεκτάσεων, αλλά δεν καταργεί την τεκμηριωμένη δυνατότητα των επιτρεπόμενων σεναρίων περιεχομένου να εξετάζουν μια σελίδα. Οι ισχυρισμοί ότι μια τεχνική απόδοσης καθιστά μια εφαρμογή μηνυμάτων «απρόσβλητη από επεκτάσεις» χρειάζονται πολύ ισχυρότερες αποδείξεις.
Ελέγξτε τα δικαιώματα Chrome πριν από μια ευαίσθητη συνομιλία
Χρησιμοποιήστε τον οδηγό διαχείρισης επεκτάσεων του Chrome για να εξετάσετε τις εγκατεστημένες επεκτάσεις και την πρόσβασή τους σε ιστοτόπους. Όπου η δυνατότητα είναι διαθέσιμη, περιορίστε την πρόσβαση στους ιστοτόπους που πραγματικά χρειάζονται ή απαιτήστε ενεργοποίηση με επιλογή. Αφαιρέστε τις επεκτάσεις που δεν χρησιμοποιείτε πλέον.
Προσέχετε τις αλλαγές δικαιωμάτων, αλλά μην υποθέτετε ότι κάθε επιβλαβής ενημέρωση πρέπει να ζητήσει νέα δικαιώματα. Ο κώδικας μπορεί να καταχραστεί την πρόσβαση που ήδη διαθέτει. Η τεκμηρίωση προειδοποιήσεων δικαιωμάτων του Chrome εξηγεί πότε τα πρόσθετα δικαιώματα προκαλούν προειδοποίηση.
Η ανώνυμη περιήγηση δεν είναι αυτόματα περιβάλλον χωρίς επεκτάσεις: το Chrome επιτρέπει την ενεργοποίηση μεμονωμένων επεκτάσεων εκεί. Ελέγξτε την πραγματική διαμόρφωση. Ομοίως, μην εφαρμόζετε αδιακρίτως έναν ισχυρισμό για ιστοσελίδες Chrome σε μια αυτόνομη εφαρμογή υπολογιστή με διαφορετικό περιβάλλον εκτέλεσης.
Αν υποψιάζεστε ότι μια επέκταση εξέθεσε μηνύματα
Σταματήστε να χρησιμοποιείτε το επηρεασμένο περιβάλλον για ευαίσθητη επικοινωνία. Απενεργοποιήστε ή αφαιρέστε την ύποπτη επέκταση, ενημερώστε το πρόγραμμα περιήγησης και ελέγξτε τις υπόλοιπες επεκτάσεις και τα δικαιώματά τους. Από ένα έμπιστο περιβάλλον, ελέγξτε τις συνεδρίες του λογαριασμού και ακολουθήστε τις οδηγίες ανάκτησης της υπηρεσίας αν ενδέχεται να έχουν εκτεθεί διαπιστευτήρια ή πρόσβαση στον λογαριασμό.
Η αφαίρεση μιας επέκτασης εμποδίζει τη μελλοντική λειτουργία της σε αυτό το πρόγραμμα περιήγησης· δεν μπορεί να ανακαλέσει περιεχόμενο που έχει ήδη αντιγραφεί. Ένα ιστορικό συνομιλίας που φαίνεται καθαρό δεν αποδεικνύει ότι δεν υπήρξε αποκάλυψη.
Το όριο της Livara
Το μοντέλο απειλών της Livara εξαιρεί ρητά την προστασία απέναντι σε παραβιασμένο τερματικό σημείο. Το Proof Lab της προσφέρει έλεγχο hash APK και μια επίδειξη κρυπτογραφίας περιορισμένου πεδίου, όχι πιστοποίηση ότι η συνεδρία του προγράμματος περιήγησης είναι απαλλαγμένη από κακόβουλες επεκτάσεις.
Κρατήστε το πεδίο δικαιωμάτων των επεκτάσεων όσο μικρό είναι πρακτικά δυνατό. Η ισχυρή κρυπτογράφηση μηνυμάτων και ένα αξιόπιστο τερματικό σημείο είναι συμπληρωματικές απαιτήσεις.



