Η ανάκτηση λογαριασμού, ταυτότητας και ιστορικού συνομιλιών είναι διαφορετικές ενέργειες· ελέγξτε ποια υποστηρίζει πραγματικά το προϊόν.
Η ανάκτηση κρυπτογραφικής ταυτότητας επαναφέρει το υλικό κλειδιών που συνδέεται με την ταυτότητά σας στην ανταλλαγή μηνυμάτων. Δεν είναι αυτόματα το ίδιο με τη σύνδεση ξανά σε έναν λογαριασμό, την επαναφορά κάθε συνομιλίας ή την απόδειξη ότι μια συσκευή αντικατάστασης είναι ασφαλής.
Ένα κρυπτογραφημένο αντίγραφο ασφαλείας κλειδιών μπορεί να επιτρέπει στον διακομιστή να αποθηκεύει ένα πακέτο ανάκτησης χωρίς να διαθέτει το μυστικό που χρειάζεται για να το ανοίξει. Το αν αυτός ο σχεδιασμός προστατεύει τον χρήστη εξαρτάται από τη δημιουργία κλειδιών, την αυθεντικοποίηση, τη φύλαξη του μυστικού ανάκτησης και τον χειρισμό της ανακτημένης ταυτότητας από την εφαρμογή πελάτη.
Τρία πράγματα που αποκαλούμε «ανάκτηση»
| Στόχος ανάκτησης | Τι πρέπει να επαναφερθεί ή να εγκριθεί |
|---|---|
| Πρόσβαση στον λογαριασμό | Άδεια σύνδεσης και χρήσης της υπηρεσίας |
| Κρυπτογραφική ταυτότητα | Τα κατάλληλα ιδιωτικά κλειδιά ή μια νέα αυθεντικοποιημένη ταυτότητα |
| Ιστορικό συνομιλιών | Δεδομένα μηνυμάτων και όσα κλειδιά ή καταστάσεις απαιτούνται για την ανάγνωσή τους |
Μια επιτυχής σύνδεση δεν αποδεικνύει κανένα από τα άλλα δύο. Παρομοίως, ένα κλειδί ταυτότητας δεν αναδημιουργεί κατ’ ανάγκη παλιά κλειδιά μηνυμάτων που διαγράφηκαν σκόπιμα ή ένα αρχείο ιστορικού που δεν υπάρχει πλέον.
Καταγράψτε ποιον στόχο υπόσχεται πράγματι η λειτουργία ανάκτησης ενός προϊόντος πριν βασιστείτε σε αυτήν.
Πώς μπορεί να λειτουργεί ένα κρυπτογραφημένο αντίγραφο ταυτότητας
Ένας τυπικός σχεδιασμός δημιουργεί υλικό ταυτότητας σε έμπιστη συσκευή, κρυπτογραφεί ένα αντίγραφο ασφαλείας με ξεχωριστό μυστικό ανάκτησης και αποθηκεύει στην υπηρεσία μόνο το προστατευμένο πακέτο. Η συσκευή αντικατάστασης ανακτά το πακέτο και χρησιμοποιεί το μυστικό ανάκτησης τοπικά.
Ο διακομιστής μπορεί ακόμη να ελέγχει την πρόσβαση στο πακέτο, να παρατηρεί αιτήματα, να αρνείται δεδομένα ή να επιστρέφει παλαιότερη έκδοση. Η αυθεντικοποιημένη κρυπτογράφηση και η δέσμευση έκδοσης και ταυτότητας βοηθούν στην αντιμετώπιση συγκεκριμένων κινδύνων αλλοίωσης· η διαθεσιμότητα και η αντιμετώπιση επαναφοράς σε παλαιότερη κατάσταση χρειάζονται δικό τους σχεδιασμό. Το «κρυπτογραφημένο στον διακομιστή» δεν είναι πλήρης απάντηση σε κάθε σενάριο παραβίασής του.
Ένα τυχαίο κλειδί ανάκτησης υψηλής εντροπίας και ένας κωδικός που επέλεξε άνθρωπος είναι επίσης διαφορετικές είσοδοι. Μην περιγράφετε το HKDF ως μέθοδο που μετατρέπει οποιαδήποτε αδύναμη φράση πρόσβασης σε ισχυρό μυστικό. Το RFC 5869 εξετάζει τον ρόλο του HKDF και το διακρίνει από την ενίσχυση κωδικών πρόσβασης.
Τι λέει η τεκμηρίωση v7 της Livara
Η σελίδα ασφάλειας της Livara λέει ότι τα κλειδιά συμφωνίας και υπογραφής P-256 και η τιμή εκκίνησης ML-KEM κρυπτογραφούνται στη συσκευή με ένα τυχαίο κλειδί ανάκτησης 256 bit πριν μεταφορτωθούν. Η μορφή v7 αυθεντικοποιεί πληροφορίες όπως η σουίτα αλγορίθμων, η εποχή της ταυτότητας και η γενιά.
Η ίδια σελίδα είναι σαφής: επαναφέρει την ταυτότητα, όχι το ιστορικό συνομιλιών. Αναφέρει επίσης ότι ο σωστός κωδικός σύνδεσης από μόνος του δεν αρκεί για να ανοίξει το κρυπτογραφημένο αντίγραφο κλειδιών· απαιτείται το κλειδί ανάκτησης που αναπαρίσταται από τη φράση ανάκτησης.
Πρόκειται για δημοσιευμένους ισχυρισμούς του προϊόντος, όχι για νέο έλεγχο της μορφής αντιγράφου ασφαλείας ή κάθε διαδρομής ανάκτησης. Το γενικότερο μοντέλο απειλών πρέπει να διαβάζεται μαζί με αυτήν τη στενότερη περιγραφή ανάκτησης.
Πού εντάσσεται το SRP
Το μοντέλο αυθεντικοποίησης SRP αφορά τη σύνδεση με κωδικό πρόσβασης. Μπορεί να αποφεύγει τη μετάδοση του ίδιου του κωδικού στην προβλεπόμενη ανταλλαγή του πρωτοκόλλου, αλλά δεν ορίζει το περιεχόμενο ενός αντιγράφου κλειδιών ούτε παράγει αυτόματα κάθε κλειδί ανάκτησης.
Η τιμή επαλήθευσης στον διακομιστή εξακολουθεί να χρειάζεται προστασία. Το RFC 5054, ενότητα 3.3 περιγράφει τον κίνδυνο δοκιμών κωδικών μετά την κλοπή μιας τιμής επαλήθευσης. Μην μετατρέπετε το «ο διακομιστής δεν λαμβάνει τον κωδικό σε αυτήν την ανταλλαγή» σε «μια παραβίαση διακομιστή δεν μπορεί να αποκαλύψει τίποτε χρήσιμο».
Οι συνεδρίες λογαριασμού, τα πακέτα ανάκτησης, τα λειτουργικά μεταδεδομένα και το λογισμικό πελάτη είναι ξεχωριστά στοιχεία με διαφορετικούς τρόπους αστοχίας.
Λίστα ασφαλούς προετοιμασίας για ανάκτηση
- Επιβεβαιώστε ακριβώς ποια δεδομένα επαναφέρει η λειτουργία και ποια όχι.
- Φυλάξτε το μυστικό ανάκτησης εκεί όπου η απώλεια του τηλεφώνου δεν σημαίνει και απώλεια του μοναδικού αντιγράφου.
- Αποφύγετε να βάλετε το μυστικό σε μήνυμα, αίτημα υποστήριξης ή δημόσιο στιγμιότυπο οθόνης.
- Προστατεύστε τον χώρο όπου φυλάσσεται το μυστικό· όποιος το αποκτήσει ενδέχεται να αποκτήσει σημαντικές δυνατότητες αν έχει επίσης το σχετικό αντίγραφο ασφαλείας και πρόσβαση.
- Διαβάστε τις επίσημες οδηγίες ανάκτησης πριν διαγράψετε ή αντικαταστήσετε τη μοναδική συσκευή που λειτουργεί.
- Δοκιμάστε μόνο μέσω υποστηριζόμενων διαδικασιών, χωρίς να καταστρέψετε το μοναδικό αντίγραφο σημαντικών δεδομένων.
Μετά την ανάκτηση, ελέγξτε χωριστά τις συνδεδεμένες συσκευές και συνεδρίες. Το ανακτημένο υλικό ταυτότητας δεν ανακαλεί αυτόματα μια παλιά συσκευή. Αν αλλάξει η κρυπτογραφική ταυτότητα, οι επαφές με τις οποίες ανταλλάσσετε ευαίσθητες πληροφορίες πρέπει να επαληθεύσουν το νέο κλειδί μέσω ανεξάρτητα έμπιστου διαύλου.
Αν χαθεί η φράση ανάκτησης
Μην υποθέτετε ότι η υποστήριξη μπορεί να αναδημιουργήσει ένα μυστικό που το σύστημα σχεδιάστηκε να μη διατηρεί. Αντίστοιχα, μην υποθέτετε ότι κάθε ξεχασμένος κωδικός λογαριασμού σημαίνει πως όλα τα τοπικά μηνύματα έχουν ήδη χαθεί. Το αποτέλεσμα εξαρτάται από τις συσκευές που απομένουν, τα διαθέσιμα αντίγραφα και τους τεκμηριωμένους κανόνες του προϊόντος.
Η χρήσιμη ερώτηση είναι συγκεκριμένη: «Ποιο μυστικό ή αντίγραφο λείπει και ποιος στόχος ανάκτησης παραμένει εφικτός;» Αυτό δίνει ασφαλέστερη απάντηση από μια γενική υπόσχεση ότι η ανάκτηση είναι είτε πανεύκολη είτε αδύνατη.



