Δημιουργία τυχαίων κωδικών πρόσβασης από τη γραμμή εντολών
Μερικοί από τους πιο ασφαλείς κωδικούς πρόσβασης που μπορείτε να χρησιμοποιήσετε είναι αυτοί που δημιουργούνται τυχαία. Από τη γραμμή εντολών, μπορείτε να τυχαιοποιήσετε πιθανούς κωδικούς πρόσβασης με πολλούς τρόπους, οι οποίοι μπορούν να χρησιμοποιηθούν ως ασφαλείς κωδικοί πρόσβασης χαρακτήρων που δημιουργούνται.
Θα καλύψουμε πολλές κύριες μεθόδους δημιουργίας τυχαίων ακολουθιών και στη συνέχεια θα σας δείξουμε πώς να συνδυάζετε εντολές για να κάνετε τους κωδικούς που δημιουργούνται ακόμα πιο τυχαίους.
Πώς να δημιουργήσετε τυχαίους κωδικούς πρόσβασης μέσω της γραμμής εντολών
Πρώτα, θα δοκιμάσουμε τη μέθοδο go-to που χρησιμοποιεί το openssl:
openssl rand -base64 6
Η έξοδος αυτής της εντολής θα είναι εντελώς τυχαία και μοιάζει με: cG/ah3+9
Μπορείτε να προσαρμόσετε το μήκος του κωδικού πρόσβασης αλλάζοντας τον αριθμό στο τέλος της συμβολοσειράς. Εάν δεν θέλετε να καταλήξετε με μη κανονικούς χαρακτήρες όπως / και +, μπορείτε επίσης να δημιουργήσετε από το hex:
openssl rand -hex 4
Αν αυτό δεν είναι αρκετά τυχαίο, μπορείτε να διοχετεύσετε την τυχαία έξοδο του openssl μέσω του md5 και να περικόψετε τον κατακερματισμό md5 της τυχαιοποιημένης εξόδου σε έναν καθορισμένο αριθμό χαρακτήρων:
openssl rand -base64 8 |md5 |head -c8;echo
Μπορείτε επίσης να γίνετε δημιουργικοί και να λαμβάνετε τυχαία είσοδο από άλλες εντολές, όπως ημερομηνία, και να περικόψετε 8 χαρακτήρες από τις τρέχουσες ημερομηνίες md5 hash:
ημερομηνία |md5 | κεφάλι -c8; ηχώ
Ή ακόμα και ping:
ping -c 1 yahoo.com |md5 | κεφάλι -c8; ηχώ
Χρησιμοποιώντας τη μέθοδο md5, μπορείτε να λάβετε την έξοδο οποιασδήποτε εντολής ή αρχείου για να δημιουργήσετε έναν ασφαλή κωδικό πρόσβασης.
Προφανώς όλοι αυτοί οι τυχαιοποιημένοι κωδικοί πρόσβασης δεν είναι εύκολο να θυμηθούν, γι' αυτό μπορεί να είναι χρήσιμο να χρησιμοποιήσετε έναν διαχειριστή κωδικών πρόσβασης, αλλά αυτό είναι άλλο θέμα.