Η Google αναδιαμορφώνει το σύστημα ασφαλείας του Android, βάζοντας τέλος στην ανεξέλεγκτη τροποποίηση των επαφών σου. Η επερχόμενη έκδοση Android 17 QPR2 διαχωρίζει τις μεμονωμένες επεμβάσεις από τις μαζικές αλλαγές δεδομένων. Αυτή η παρέμβαση κλείνει ένα επικίνδυνο κενό ασφαλείας που επέτρεπε σε επιτήδειους την αλλοίωση ευαίσθητων τηλεφωνικών αριθμών.
✂️ Σύνοψη άρθρου
- Καταργείται η καθολική άδεια
WRITE_CONTACTSπου έδινε πλήρη δικαιώματα διαγραφής ή μαζικής αντικατάστασης στοιχείων. - Εισάγεται ασφαλές system dialog όπου η εφαρμογή μπορεί να τροποποιεί αυστηρά μία επαφή τη φορά με ορατό έλεγχο.
- Η αρχή γίνεται με το Android 17 QPR2 και η πλήρης επιβολή σε επίπεδο συστήματος έρχεται στο Android 18.
Πώς λειτουργεί το κενό ασφαλείας
Μέχρι σήμερα, το λειτουργικό σύστημα της Google αντιμετώπιζε τις επαφές με τη λογική του «όλα ή τίποτα». Αν έδινες σε ένα app δικαίωμα εγγραφής (WRITE_CONTACTS), αυτό αποκτούσε άμεση πρόσβαση στον κεντρικό πάροχο περιεχομένου (Contacts Provider) της συσκευής.
Αυτό σήμαινε πως μια εφαρμογή σημειώσεων ή ένα delivery app μπορούσε θεωρητικά να διαβάσει, να διαγράψει ή να αλλάξει τα νούμερα όλων των φίλων σου. Όπως αποκάλυψε ο Mishaal Rahman και επικύρωσε η επίσημη ανακοίνωση της Google, ο διαχωρισμός μεμονωμένων και μαζικών ενεργειών γίνεται πλέον υποχρεωτικός.
Στην πράξη, οι εφαρμογές δεν θα έχουν άμεσο έλεγχο στη βάση δεδομένων. Όταν θα ζητούν επεξεργασία, το Android θα προβάλλει ένα σύγχρονο παράθυρο συστήματος όπου εσύ θα επικυρώνεις τη συγκεκριμένη αλλαγή.
Ο κίνδυνος του Contact Poisoning
Η αλλαγή αυτή δεν γίνεται μόνο για λόγους ιδιωτικότητας, αλλά για την αποτροπή μιας σοβαρής μεθόδου ηλεκτρονικής απάτης γνωστής ως «contact poisoning». Σε τέτοιες επιθέσεις, ένα trojanized app τροποποιεί αθόρυβα τις αποθηκευμένες επαφές σου.
Φαντάσου να αλλάξει ο αριθμός της τράπεζάς σου ή το επίσημο πενταψήφιο SMS κέντρο με έναν αριθμό επιτιθέμενων. Όταν λάβεις SMS με δήθεν ειδοποίηση ασφαλείας, το κινητό θα σου εμφανίσει το όνομα της τράπεζας, οδηγώντας σε άμεση παραβίαση κωδικών.
Παράλληλα με κινήσεις όπως η ενεργοποίηση της Βελτιωμένης Προστασίας στο Google Messages, το Android οχυρώνει σταδιακά κάθε κανάλι επικοινωνίας απέναντι σε επιθέσεις smishing.
Σύγκριση παλιού και νέου συστήματος
Ο παρακάτω πίνακας αποτυπώνει τις διαφορές μεταξύ του παρωχημένου μοντέλου αδειών και της νέας αρχιτεκτονικής που εισάγει η Google.
| Λειτουργία | Παλιό Σύστημα (Έως Android 16) | Νέο Σύστημα (Android 17 QPR2 / 18) |
|---|---|---|
| Επεξεργασία μίας επαφής | Απαιτούσε πλήρη πρόσβαση σε όλες τις επαφές | Μεμονωμένη έγκριση μέσω UI συστήματος |
| Μαζική επεξεργασία (Bulk Edits) | Ανεξέλεγκτη χωρίς καμία επιβεβαίωση | Ειδική άδεια υψηλού ρίσκου με αυστηρά κριτήρια |
| Ορατότητα δεδομένων | Η εφαρμογή διάβαζε όλη τη βάση | Μηδενική έκθεση επαφών που δεν επιλέχθηκαν |
Τι αλλάζει για εφαρμογές και χρήστες
Για τον μέσο χρήστη, η εμπειρία γίνεται πιο διαφανής. Όταν μια εφαρμογή όπως το WhatsApp ή ένα CRM θέλει να προσθέσει έναν αριθμό, θα ανοίγει μια προστατευμένη κάρτα του λειτουργικού για άμεση επιβεβαίωση.
Από την πλευρά τους, οι προγραμματιστές οφείλουν να εγκαταλείψουν τα παλιά API άμεσης εγγραφής. Πρέπει να υιοθετήσουν τα νέα Android Intents, παρόμοια με τη διαδικασία που είδαμε στο Photo Picker για την επιλογή φωτογραφιών.
Αν θες να προστατεύσεις τη συσκευή σου από τώρα, αξίζει να κάνεις έναν τακτικό έλεγχο δικαιωμάτων εφαρμογών στο smartphone σου για να αφαιρέσεις δικαιώματα επαφών από εργαλεία που δεν τα χρειάζονται.
Η άποψή μας στο Psifiaka.gr
Η κίνηση αυτή άργησε τουλάχιστον μια πενταετία. Το να δίνεις σε ένα τυχαίο utility app δικαίωμα διαγραφής ή αντικατάστασης ολόκληρου του τηλεφωνικού σου καταλόγου ήταν ένα από τα πιο επικίνδυνα κατάλοιπα του παλιού Android.
Η Google κάνει το σωστό βήμα απομονώνοντας τη βάση δεδομένων των επαφών, όπως έκανε παλαιότερα με τις φωτογραφίες και την τοποθεσία στο παρασκήνιο. Παρότι ορισμένες παλιές εφαρμογές συγχρονισμού ίσως δυσκολευτούν στην αρχή, το κέρδος σε ασφάλεια απέναντι σε τραπεζικές απάτες και κακόβουλο λογισμικό είναι αναμφισβήτητα τεράστιο.
Συχνές Ερωτήσεις για τις επαφές
Τι είναι η άδεια WRITE_CONTACTS στο Android;
Είναι το κλασικό προνόμιο που επιτρέπει σε μια εφαρμογή να προσθέτει, να αλλάζει ή να διαγράφει οποιαδήποτε επαφή στη συσκευή σου.
Πότε θα εφαρμοστούν οι νέοι περιορισμοί;
Οι πρώτες αλλαγές εμφανίζονται δοκιμαστικά στο Android 17 QPR2, ενώ η πλήρης ενσωμάτωση αναμένεται να ολοκληρωθεί με την κυκλοφορία του Android 18.
Θα σταματήσουν να λειτουργούν εφαρμογές όπως το WhatsApp;
Όχι, οι δημοφιλείς πλατφόρμες επικοινωνίας θα αναβαθμίσουν τα API τους ώστε να υποστηρίζουν το νέο παράθυρο επιβεβαίωσης χωρίς προβλήματα.
Μπορεί μια εφαρμογή να αλλάξει τα νούμερά μου κρυφά;
Με το παλιό σύστημα υπήρχε θεωρητικός κίνδυνος μέσω κακόβουλων apps. Με το νέο μοντέλο, καμία αλλαγή δεν ολοκληρώνεται χωρίς τη δική σου έγκριση.
Χρειάζεται να κάνω κάποια ρύθμιση εγώ;
Όχι, η προστασία εφαρμόζεται αυτόματα σε επίπεδο συστήματος μόλις η συσκευή σου λάβει τη σχετική ενημέρωση λογισμικού.


