Σελίδα αλλαγής κωδικού πρόσβασης VPN: αντιστοίχιση με το χώρο ταυτότητας
Η φόρμα δεν είναι η αρχή. Βρείτε ποιος χώρος κατέχει τον κωδικό, γράψτε οδηγίες που ταιριάζουν με την πολιτική του και δοκιμάστε τις διαδρομές αλλαγής, απόρριψης και επαναφοράς.
Ανοίξτε τη σελίδα αλλαγής κωδικού πρόσβασης και διαβάστε την όπως θα την διάβαζε ένας χρήστης, και μετά ρωτήστε ποια υπηρεσία κατέχει στην πραγματικότητα το διαπιστευτήριο. Η σελίδα είναι φόρμα· ο χώρος ταυτότητας είναι η αρχή. Αν τα δύο διαφωνούν, ο χρήστης συναντά έναν απορριφθέντα κωδικό, μια επαναφορά που δεν επαναφέρει τίποτα ή ένα μήνυμα επιτυχίας που δεν αλλάζει τίποτα. Το πέρασμα της ροής από την οθόνη στο backend είναι ο μόνος τρόπος να το εντοπίσετε.
Ξεκινήστε ταξινομώντας τη λειτουργία: μια κανονική αλλαγή, μια ροή ληγμένου κωδικού ή ανάκτηση μετά από ξεχασμένο κωδικό.
Τρεις λειτουργίες, τρεις ροές εργασίας
Η κανονική αλλαγή προϋποθέτει ότι ο χρήστης γνωρίζει τον τρέχοντα κωδικό και μπορεί να το αποδείξει. Η ροή ληγμένου κωδικού μπορεί να επιτρέπει μια περιορισμένη συνεδρία στην οποία επιτρέπεται μόνο η αλλαγή. Η ανάκτηση μετά από ξεχασμένο κωδικό απαιτεί εντελώς διαφορετική απόδειξη ταυτότητας και μπορεί να ανατεθεί σε πάροχο ταυτότητας αντί να χειρίζεται στην πύλη VPN. Κάθε μία έχει δικό της τελικό σημείο, υποστήριξη backend και κανόνες συνεδρίας, και μία φόρμα δεν μπορεί να εξυπηρετήσει σωστά και τις τρεις.
Σε ομοσπονδιακή ανάπτυξη η πύλη μπορεί να μη συλλέγει καθόλου νέο κωδικό. Ελέγξτε αν η ροή ανακατευθύνει στον πάροχο ταυτότητας και αν το κείμενο της σελίδας εξακολουθεί να περιγράφει τοπική φόρμα.
Από πού προέρχεται στην πραγματικότητα η πολιτική
Ρωτήστε τον ιδιοκτήτη ταυτότητας για το επιτρεπτό μήκος, το σύνολο χαρακτήρων και τυχόν ισχύοντες περιορισμούς, και μετά γράψτε οδηγίες που ταιριάζουν. Το να επινοείτε κανόνες σύνθεσης στο κείμενο βοήθειας ή να υπόσχεστε αποδοχή που το backend αρνείται, και τα δύο παράγουν αιτήματα υποστήριξης. Οι οδηγίες NIST για την ψηφιακή ταυτότητα κλίνουν προς σαφή καθοδήγηση και χρήσιμη ανατροφοδότηση αντί για αυθαίρετους κανόνες, ενώ η πραγματική πολιτική του οργανισμού εξακολουθεί να ισχύει. Μια δημοσίευση δεν αποτελεί απόδειξη ότι ένας συγκεκριμένος κατάλογος συμπεριφέρεται ήδη έτσι.
Κρατήστε τα μηνύματα σφάλματος χρήσιμα χωρίς να διαρρέετε μυστικά. Ένα μήνυμα που επαναλαμβάνει έναν μερικώς πληκτρολογημένο κωδικό, ή ένα στιγμιότυπο οθόνης σε ένα αίτημα που περιέχει έναν, μετατρέπει ένα τεκμήριο υποστήριξης σε έκθεση διαπιστευτηρίων.
Διατύπωση που ταιριάζει με το backend
Η σελίδα θα πρέπει να ονομάζει τη ροή εργασίας αντί να περιγράφει αφηρημένα την πολιτική. Πείτε πού γίνεται η αλλαγή, ποια απόδειξη απαιτείται και τι συμβαίνει στις άλλες συνεδρίες. Αν η αλλαγή αποσυνδέει τον χρήστη παντού, πείτε το· αν αφήνει άλλες συσκευές ενεργές, πείτε το και αυτό. Ένας μπερδεμένος χρήστης που επαναλαμβάνει μια επιτυχημένη αλλαγή είναι κόστος υποστήριξης που η καλύτερη διατύπωση το αποτρέπει.
Η μετάφραση μπορεί να αλλάξει τον τόνο των οδηγιών· δεν μπορεί να αλλάξει αυτό που δέχεται το backend.
Δοκιμάστε τη ροή, όχι τη σελίδα
Χρησιμοποιήστε έναν επιτρεπτό δοκιμαστικό λογαριασμό και περάστε την τεκμηριωμένη αλλαγή, μια περίπτωση απόρριψης, την περίπτωση ληγμένου κωδικού και την επακόλουθη σύνδεση. Όπου το MFA ή μια ομοσπονδιακή ανακατεύθυνση αποτελεί μέρος της εγκεκριμένης ροής, περάστε και αυτό. Μια σελίδα που αποδίδεται σωστά έχει επαληθεύσει την παρουσίαση και τίποτε άλλο, γιατί η υπηρεσία ταυτότητας αποφασίζει αν η λειτουργία διαπιστευτηρίου ολοκληρώθηκε.
Καταγράψτε το αποτέλεσμα κάθε περίπτωσης με τον λογαριασμό που χρησιμοποιήθηκε και την ώρα. Μια ροή που λειτουργεί μία φορά για έναν διαχειριστή και αποτυγχάνει για έναν κανονικό χρήστη είναι συχνό αποτέλεσμα, και η καταγραφή είναι αυτό που το καθιστά ορατό.
Στη συνέχεια ενημερώστε τη σελίδα ώστε να περιγράφει τι συνέβη στην πραγματικότητα. Αυτή είναι όλη η εργασία.