Το Viscosity θυμήθηκε τον κωδικό πρόσβασης: τι έκανε αυτό το πλαίσιο ελέγχου
Το πλαίσιο απομνημόνευσης αποθηκεύει ένα διαπιστευτήριο στην κλειδοθήκη του macOS. Δεν μπορεί να υπερισχύσει μιας διαχειριζόμενης πολιτικής, ενός δεύτερου παράγοντα ή ενός διακομιστή που απορρίπτει τον κωδικό.
Αυτό το πλαίσιο ελέγχου στην προτροπή σύνδεσης μοιάζει με προτίμηση πελάτη, αλλά σε ένα διαχειριζόμενο μηχάνημα είναι συχνά απόφαση πολιτικής. Ο έλεγχος απομνημόνευσης του Viscosity αποθηκεύει το διαπιστευτήριο στην κλειδοθήκη του macOS όταν η ανάπτυξη επιτρέπει την αποθήκευση. Ο μύθος είναι ότι το πλαίσιο ελέγχου είναι πάντα δικό σας να το ορίσετε. Στην πράξη, τρία ξεχωριστά πράγματα μπορούν να το μπλοκάρουν, και μόνο ένα από αυτά αφορά τον κωδικό πρόσβασης.
Τι αποθηκεύει πραγματικά το πλαίσιο ελέγχου
Η επιλογή της επιλογής απομνημόνευσης ζητά από τον πελάτη να κρατήσει την τιμή για αυτή τη μία σύνδεση και τον λογαριασμό. Το στοιχείο καταλήγει στην κλειδοθήκη, και οι επόμενες συνδέσεις το επαναχρησιμοποιούν μέσω της υποστηριζόμενης προτροπής και όχι μέσω μιας κρυφής προτίμησης. Τίποτα δεν γράφεται στο ίδιο το αρχείο σύνδεσης. Αυτός ο διαχωρισμός είναι επίσης ο λόγος που η αφαίρεση του στοιχείου αργότερα παράγει μια προτροπή αντί για ένα χαλασμένο προφίλ.
Η αποθηκευμένη τιμή είναι είσοδος για τον έλεγχο ταυτότητας που ο διακομιστής θα εκτελούσε ούτως ή άλλως. Δεν αλλάζει τι απαιτεί η πύλη, δεν παρακάμπτει έναν δεύτερο παράγοντα και δεν μετατρέπει έναν κωδικό μίας χρήσης σε επαναχρησιμοποιήσιμο μυστικό. Αυτό που συντομεύει είναι η πληκτρολόγηση, όχι η πολιτική που εφαρμόζει η ανάπτυξη σε αυτόν τον λογαριασμό.
Γιατί μπορεί να λείπει ο έλεγχος
Ένας διαχειριστής μπορεί να απενεργοποιήσει την αποθήκευση διαπιστευτηρίων για μια διαχειριζόμενη εγκατάσταση, και η SparkLabs τεκμηριώνει τον έλεγχο απομνημόνευσης μαζί με τη συμπεριφορά του στην κλειδοθήκη στον οδηγό αποθήκευσης διαπιστευτηρίων. Όταν το πλαίσιο ελέγχου απουσιάζει, δεν είναι χαλασμένο, και το κυνήγι μιας εντολής προτιμήσεων που το παρακάμπτει είναι η λάθος αντίδραση.
Ρωτήστε τον ιδιοκτήτη ποια υποστηριζόμενη ροή εργασίας ισχύει αντ’ αυτού. Μια ανάπτυξη που απαγορεύει την αποθήκευση συνήθως έχει λόγο, και ο λόγος είναι συχνά ότι ο λογαριασμός είναι κοινόχρηστος, η συσκευή δεν είναι αξιόπιστη ή το διαπιστευτήριο πρέπει να λήξει βάσει χρονοδιαγράμματος. Η παράκαμψη της ρύθμισης μετατρέπει έναν σκόπιμο έλεγχο σε περιστατικό, και το περιστατικό συνήθως φτάνει με τον έλεγχο κάποιου άλλου προσαρτημένο.
Σε μια μη διαχειριζόμενη εγκατάσταση, ένας έλεγχος που λείπει είναι ερώτημα υποστήριξης με αριθμό έκδοσης. Στείλτε την εγκατεστημένη έκδοση του πελάτη και τι εμφανίζει πραγματικά η προτροπή, αντί να μαντέψετε κρυφές προεπιλογές.
Τρεις προτροπές που δεν είναι η ίδια προτροπή
Ένας κωδικός μίας χρήσης δεν είναι κωδικός πρόσβασης, ένας κωδικός πρόσβασης δεν είναι εξουσιοδότηση κλειδοθήκης, και μια απόρριψη διακομιστή δεν είναι κανένα από τα τρία. Η ανάμειξή τους παράγει αστοχίες που διαβάζονται ως λανθασμένα διαπιστευτήρια, ενώ το πραγματικό πρόβλημα είναι ένα πεδίο, ένας διάλογος ή μια διαδρομή.
Ο διάλογος της κλειδοθήκης είναι τοπικός εκ σχεδιασμού. Ρωτά αν αυτή η εφαρμογή μπορεί να διαβάσει αυτό το στοιχείο σε αυτό το μηχάνημα, και η έγκρισή του δεν λέει τίποτα στον διακομιστή VPN.
Γι’ αυτό η άρνηση του διαλόγου παράγει αστοχία στην πλευρά του πελάτη που ο διακομιστής δεν βλέπει ποτέ, ενώ ένας λάθος κωδικός πρόσβασης παράγει απόρριψη στην πλευρά του διακομιστή που ο πελάτης μπορεί μόνο να αναφέρει. Διαβάστε τον διάλογο πριν απαντήσετε, και ελέγξτε ότι η εφαρμογή που ζητά είναι ο πελάτης που περιμένετε και όχι ένας εγκαταστάτης ή μια βοηθητική διεργασία. Η διάκριση έχει τη μεγαλύτερη σημασία σε κοινόχρηστα μηχανήματα, όπου το στοιχείο μπορεί να είναι προσβάσιμο από περισσότερους από έναν λογαριασμούς.
Ένας δεύτερος παράγοντας βρίσκεται έξω από όλα αυτά. Η αποθήκευση κωδικού πρόσβασης δεν αποθηκεύει τον κωδικό, και μια ανάπτυξη που απαιτεί τον κωδικό εξακολουθεί να τον απαιτεί σε κάθε σύνδεση. Κρατήστε αυτό το βήμα ορατό κατά τη δοκιμή, γιατί μια ροή που το παραλείπει σιωπηλά δεν είναι η ροή που διαμορφώσατε.
Ανάκτηση ενός διαπιστευτηρίου χωρίς επαναφορά των υπόλοιπων
Αν ο έλεγχος ταυτότητας αποτύχει μετά από αλλαγή κωδικού πρόσβασης, χρησιμοποιήστε την τεκμηριωμένη διαδρομή επανάληψης προτροπής και ενημέρωσης του πελάτη για αυτή τη μία σύνδεση αντί να επεξεργαστείτε την κλειδοθήκη με το χέρι. Διαβάστε το μήνυμα πριν αντικαταστήσετε οτιδήποτε, καθώς ένα χρονικό όριο, μια απόρριψη πιστοποιητικού ή μια διαδρομή που λείπει δεν διορθώνονται με την επανεγγραφή ενός αποθηκευμένου κωδικού πρόσβασης. Το να το κάνετε επανειλημμένα κυρίως σας εκπαιδεύει να αγνοείτε το σφάλμα που δείχνει ο πελάτης. Ενημερώστε το επηρεαζόμενο διαπιστευτήριο, στη συνέχεια επανασυνδεθείτε και παρακολουθήστε ποια προτροπή εμφανίζεται.
Η πλήρης επαναφορά της κλειδοθήκης που προτείνουν τα φόρουμ υποστήριξης είναι μια πολύ μεγαλύτερη αλλαγή από το πρόβλημα. Ο αποθηκευμένος κωδικός πρόσβασης μιας σύνδεσης δεν έχει καμία σχέση με το πιστοποιητικό μιας άλλης, και η εκκαθάριση των πάντων μετατρέπει ένα μόνο παλιό στοιχείο σε ένα απόγευμα επανεγγραφής.
Ολοκληρώστε αποσυνδέοντας και επανασυνδέοντας μέσω των κανονικών χειριστηρίων, επιβεβαιώνοντας ότι χρησιμοποιείται ο προβλεπόμενος λογαριασμός και ότι η αφαίρεση του αποθηκευμένου στοιχείου παράγει μια προτροπή αντί για αστοχία. Η προβλέψιμη επαναχρησιμοποίηση με έναν σαφή τρόπο ενημέρωσης ή αφαίρεσης του διαπιστευτηρίου είναι το αποτέλεσμα που αξίζει να δοκιμάσετε.