Εξετάστε χωριστά τη σύνδεση λογαριασμού, την άδεια πρόσβασης σε δεδομένα και την ανάκτηση κλειδιών συνομιλίας· ένα κουμπί σύνδεσης δεν απαντά και στα τρία.
Η «σύνδεση με Google» δεν σημαίνει αυτόματα ότι η Google έχει πρόσβαση στο κείμενο των συνομιλιών, ούτε είναι επιλογή χωρίς κόστος εμπιστοσύνης. Εισάγει έναν πάροχο ταυτότητας στη διαδικασία σύνδεσης· οι πληροφορίες που μεταφέρονται και η εξάρτηση του λογαριασμού πρέπει να εξετάζονται βάσει των αδειών και του πραγματικού σχεδιασμού της υπηρεσίας.
Για να αποφασίσετε, διαχωρίστε τη σύνδεση λογαριασμού από την άδεια πρόσβασης σε δεδομένα Google και από τα κλειδιά κρυπτογράφησης συνομιλιών. Ένα κουμπί σύνδεσης δεν απαντά και στα τρία ερωτήματα.
Ποια είναι η διαφορά μεταξύ OAuth και OpenID Connect;
Το OAuth είναι πλαίσιο χορήγησης πρόσβασης σε πόρους. Το OpenID Connect προσθέτει πάνω του ένα επίπεδο ταυτοποίησης. Η τεκμηρίωση σύνδεσης της Google εξηγεί τη ροή που βασίζεται στο OpenID Connect για την αναγνώριση του χρήστη.
Επομένως, η φράση «το OAuth δίνει τον κωδικό Google στην εφαρμογή μηνυμάτων» δεν είναι σωστή. Η υπηρεσία πρέπει να επικυρώνει σωστά το σχετικό διακριτικό και να ασφαλίζει τη δική της συνεδρία. Η άδεια για Gmail, Drive ή άλλα δεδομένα είναι επίσης ξεχωριστό ζήτημα από την απλή σύνδεση. Εξήγηση αδειών και πεδίων πρόσβασης.
Ποιες πληροφορίες μπορεί να ανταλλάσσονται;
Η ροή σύνδεσης συνήθως δίνει στην υπηρεσία ένα αναγνωριστικό και, ανάλογα με τις άδειες, πληροφορίες όπως email ή στοιχεία προφίλ. Ο πάροχος ταυτότητας συμμετέχει επίσης στα αιτήματα ταυτοποίησης. Όμως το όνομα της μεθόδου σύνδεσης δεν αποδεικνύει ότι κάθε άνοιγμα της εφαρμογής, κάθε μήνυμα ή όλο το ιστορικό χρήσης αποστέλλονται σε αυτόν τον πάροχο.
| Ερώτηση | Τι πρέπει να εξετάσετε |
|---|---|
| Ποια στοιχεία λογαριασμού λαμβάνει η εφαρμογή μηνυμάτων; | Οθόνη συγκατάθεσης, πεδία πρόσβασης και πολιτική ιδιωτικότητας |
| Ζητήθηκε άδεια για πρόσθετα δεδομένα; | Τη διαφορά μεταξύ σύνδεσης και πρόσβασης σε email, αρχεία ή επαφές |
| Πότε εμπλέκεται ξανά ο πάροχος ταυτότητας; | Την πολιτική συνεδριών και ανανέωσης διακριτικών της υλοποίησης |
| Εξαρτώνται τα κλειδιά συνομιλίας από αυτή τη σύνδεση; | Την τεκμηρίωση αποθήκευσης και ανάκτησης κλειδιών, όχι μόνο το κουμπί σύνδεσης |
Αποφύγετε να δώσετε άδεια που δεν δικαιολογείται από τις ανάγκες σας. Ταυτόχρονα, μην ερμηνεύετε ένα συγκεκριμένο αίτημα άδειας ως «ανάγνωση όλων των μηνυμάτων» χωρίς έλεγχο.
Τι κίνδυνο έχει η εξάρτηση από κεντρικό λογαριασμό;
Αν ο μόνος τρόπος σύνδεσης σε μια εφαρμογή μηνυμάτων είναι ένας λογαριασμός που γίνεται μη προσβάσιμος, οι νέες συνδέσεις μπορεί να διαταραχθούν. Η επίδραση στις υπάρχουσες συνεδρίες, στα τοπικά δεδομένα και στην ανάκτηση εξαρτάται από τον σχεδιασμό της υπηρεσίας. Συνεπώς, το «ο αποκλεισμός της Google καταστρέφει οπωσδήποτε όλες τις συνομιλίες» δεν είναι σωστό συμπέρασμα.
Πριν από μια έκτακτη ανάγκη, εξετάστε αν η υπηρεσία διαθέτει εναλλακτικό τρόπο σύνδεσης ή διαδικασία ανάκτησης, καθώς και πώς η προσθήκη του επηρεάζει την ασφάλεια του λογαριασμού. Η εναλλακτική δεν πρέπει να γίνει ευκολότερη οδός για τον επιτιθέμενο. Μην αλλάξετε ή καταργήσετε τη σύνδεση λογαριασμού χωρίς να έχετε εξασφαλίσει τον επόμενο τρόπο εισόδου.
Εξαλείφει η άμεση σύνδεση με SRP όλους αυτούς τους κινδύνους;
Η άμεση σύνδεση μπορεί να μειώσει την εξάρτηση από τρίτο πάροχο ταυτότητας. Το SRP, όταν υλοποιείται σωστά, αποδεικνύει τη γνώση του κωδικού χωρίς να στέλνει τον ίδιο στα μηνύματα του πρωτοκόλλου. Όμως η υπηρεσία μηνυμάτων εξακολουθεί να επεξεργάζεται το όνομα λογαριασμού, το συμβάν σύνδεσης και σχετικές λειτουργικές πληροφορίες· το «χωρίς ψηφιακό αποτύπωμα» δεν είναι ακριβής περιγραφή.
Επίσης, ο αποθηκευμένος επαληθευτής SRP πρέπει να προστατεύεται. Το RFC 5054 περιγράφει τον κίνδυνο εικασίας του κωδικού μετά την αποκάλυψη του verifier. Η ασφάλεια της σελίδας σύνδεσης, της συνεδρίας, της ανάκτησης και της συσκευής παραμένει απαραίτητη.
Καμία τεχνική αρχή δεν λέει ότι το SRP είναι ο μόνος ιδιωτικός τρόπος σύνδεσης ή ότι κάθε ομοσπονδιακή σύνδεση είναι εγγενώς ανασφαλής. Η ποιότητα υλοποίησης και το μοντέλο απειλών πρέπει να είναι καθοριστικά.
Τα όρια των ισχυρισμών της Livara
Η σελίδα ασφάλειας της Livara περιγράφει το SRP για ταυτοποίηση και δηλώνει επίσης ρητά την αποθήκευση ορισμένων λειτουργικών δεδομένων. Αυτό δεν σημαίνει ότι η ταυτότητα του λογαριασμού κρύβεται από την ίδια την υπηρεσία. Η ίδια σελίδα διαχωρίζει την ανάκτηση κρυπτογραφικής ταυτότητας από το ιστορικό συνομιλιών.
Για μια πρακτική σύγκριση, ζητήστε από κάθε υπηρεσία απαντήσεις στα ίδια ερωτήματα: ποια δεδομένα λαμβάνει, ποιος τρίτος εμπλέκεται, πώς τερματίζει τη συνεδρία και πώς ανακτώνται τα κλειδιά συνομιλίας; Μια τεκμηριωμένη απάντηση είναι χρησιμότερη από το σύνθημα «μηδενική γνώση».
Πριν επιλέξετε μέθοδο σύνδεσης
Ασφαλίστε τον κύριο λογαριασμό και τις οδούς ανάκτησης, διαβάστε τις ζητούμενες άδειες, ελέγξτε τις συνδεδεμένες συσκευές και γνωρίστε το σχέδιο απώλειας πρόσβασης στον λογαριασμό. Έπειτα επιλέξτε μέθοδο που ταιριάζει στις ανάγκες και στις δυνατότητες διαχείρισής σας· ευκολία και ανεξαρτησία έχουν αξία, αλλά καμία δεν εγγυάται από μόνη της ασφάλεια.



