Αντιμετώπιση προβλημάτων

Γνώση Υπολογιστών >> Αντιμετώπιση προβλημάτων >  >> Οι κωδικοί πρόσβασης

Γιατί επιτρέποντας τον κωδικό πρόσβασης να πληκτρολογείται στο τερματικό όταν του ζητείται στο Ubuntu;

Πιθανότατα να βλέπετε τη συμπεριφορά όπου ο τερματικός σας δεν επαναλαμβάνει τους χαρακτήρες που πληκτρολογείτε Όταν σας προτρέπει έναν κωδικό πρόσβασης. Αυτό είναι ένα χαρακτηριστικό ασφαλείας, * όχι * ένα σφάλμα.

Ακολουθεί μια κατανομή του γιατί συμβαίνει αυτό και τι συμβαίνει πραγματικά:

* Ασφάλεια: Οι κωδικοί πρόσβασης θα τους καθιστούσαν ορατές στην οθόνη, όπου ο καθένας θα μπορούσε να τους δει, ακόμη και φευγαλέα. Αυτό αποτυγχάνει τον σκοπό να έχει έναν κωδικό πρόσβασης. Η κάλυψη (ή μάλλον η έλλειψη ορατότητας) έχει σχεδιαστεί για να αποτρέψει την επιφάνεια των ώμων και την τυχαία έκθεση.

* Μηχανισμός υποκείμενου: Όταν ένα πρόγραμμα (όπως το `sudo`, το` passwd` ή οποιοδήποτε άλλο πρόγραμμα που απαιτεί έναν κωδικό πρόσβασης) ζητεί είσοδο με σημαία κωδικού πρόσβασης, ο οδηγός τερματικού απενεργοποιεί την αντήχηση χαρακτήρων στην οθόνη.

* Πώς λειτουργεί πίσω από τις σκηνές:

1. Προγράμματα Κλήσεις: Το πρόγραμμα χρησιμοποιεί μια κλήση συστήματος (συνήθως περιλαμβάνει ρυθμίσεις `Termios` σε συστήματα που μοιάζουν με UNIX) για να απενεργοποιήσουν την αντήχηση.

2. Ο τερματικός σταθμός απαντά: Το τερματικό ή ψευδο-τερματικό ερμηνεύει αυτήν την οδηγία και σταματά να εμφανίζει αυτό που πληκτρολογείτε.

3. Εισαγωγή εξακολουθεί να συλλαμβάνεται:Οι χαρακτήρες που πληκτρολογείτε είναι * εξακολουθούν να συλλαμβάνονται * από το πρόγραμμα. Απλά δεν εμφανίζονται.

4. Διαδικασίες προγράμματος: Μόλις πατήσετε το ENTER, το πρόγραμμα λαμβάνει την πλήρη συμβολοσειρά κωδικού πρόσβασης και στη συνέχεια μπορεί να τον πιστοποιήσει.

Γιατί αισθάνεται ότι δεν συμβαίνει τίποτα:

Είναι ενοχλητικό επειδή δεν έχετε οπτική ανατροφοδότηση. Πληκτρολογείτε σε αυτό που φαίνεται να είναι ένα κενό. Είναι απολύτως φυσιολογικό να μαντέψετε τον εαυτό σας και να αναρωτηθείτε αν λειτουργεί.

Σημαντικές επιπτώσεις και πράγματα που πρέπει να θυμάστε:

* Πληκτρολογήστε προσεκτικά: Δεδομένου ότι δεν μπορείτε να δείτε τι πληκτρολογείτε, να είστε πολύ προσεκτικοί για να αποφύγετε τυπογραφικά λάθη.

* Μην πανικοβληθείτε: Αν νομίζετε ότι κάνατε λάθος, μπορείτε συνήθως να διακόψετε τη διαδικασία (CTRL+C) και να ξεκινήσετε ξανά.

* Το μήκος εξακολουθεί να έχει σημασία: Παρόλο που δεν μπορείτε να το δείτε, το πρόγραμμα * παρακολουθεί το μήκος της εισόδου. Πολύ σύντομοι ή πολύ μεγάλοι κωδικοί πρόσβασης μπορεί να υποδηλώνουν ένα πρόβλημα.

* Είναι τυπική πρακτική: Αυτή η συμπεριφορά είναι κοινή σε όλα σχεδόν τα λειτουργικά συστήματα και τα περιβάλλοντα όπου εισάγονται οι κωδικοί πρόσβασης στη γραμμή εντολών.

Συνοπτικά:Το γεγονός ότι δεν βλέπετε τον κωδικό πρόσβασης που πληκτρολογείται στο τερματικό είναι καλό. Είναι ένα χαρακτηριστικό ασφαλείας που εμποδίζει τον κωδικό πρόσβασης στην οθόνη.

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα