Générer des mots de passe aléatoires à partir de la ligne de commande

Anonim

Certains des mots de passe les plus sûrs que vous pouvez utiliser sont ceux qui sont générés de manière aléatoire. À partir de la ligne de commande, vous pouvez randomiser les mots de passe potentiels de multiples façons, qui peuvent être utilisés comme mots de passe sécurisés de caractères générés.

Nous couvrirons plusieurs méthodes principales de génération de séquences aléatoires, puis vous montrerons comment combiner des commandes pour rendre les mots de passe générés encore plus aléatoires.

Comment générer des mots de passe aléatoires via la ligne de commande

D'abord, nous allons essayer ma méthode de référence qui utilise openssl :

openssl rand -base64 6

La sortie de cette commande sera complètement aléatoire et ressemblera à : cG/ah3+9

Vous pouvez ajuster la longueur du mot de passe en changeant le nombre à la fin de la chaîne. Si vous ne voulez pas vous retrouver avec des caractères anormaux comme / et +, vous pouvez aussi générer à partir de l'hex :

openssl rand -hex 4

Si ce n'est pas assez aléatoire, vous pouvez diriger la sortie aléatoire d'openssl vers md5 et réduire le hachage md5 de la sortie aléatoire à un nombre défini de caractères :

openssl rand -base64 8 |md5 |head -c8;echo

Vous pouvez également faire preuve de créativité et prendre des entrées aléatoires à partir d'autres commandes, telles que la date, et supprimer 8 caractères des dates actuelles md5 hash :

date |md5 | tête -c8 ; écho

Ou même ping :

ping -c 1 yahoo.com |md5 | tête -c8 ; écho

En utilisant la méthode md5, vous pouvez utiliser la sortie de n'importe quelle commande ou fichier pour créer un mot de passe sécurisé.

De toute évidence, tous ces mots de passe aléatoires ne sont pas faciles à retenir, c'est pourquoi il peut être utile d'utiliser un gestionnaire de mots de passe, mais c'est un autre sujet.

Générer des mots de passe aléatoires à partir de la ligne de commande