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

Certains des mots de passe les plus sécurisés 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 répartir au hasard les mots de passe potentiels de plusieurs façons, qui peuvent être utilisées comme mots de passe sécurisés des caractères générés.

Nous aborderons plusieurs méthodes principales de génération de séquences aléatoires, puis nous 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

Tout d'abord, nous allons essayer ma méthode go-to qui utilise openssl:

openssl rand -base64 6

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

Vous pouvez ajuster la longueur du mot de passe en changeant le numéro à 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 des caractères hexadécimaux:

openssl rand -hex 4

Si ce n'est pas assez aléatoire, vous pouvez rediriger la sortie randomisée de openssl via md5 et réduire le hachage md5 de la sortie aléatoire en un nombre de caractères défini:

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

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

date |md5 | head -c8; echo

Ou même ping:

ping -c 1 yahoo.com |md5 | head -c8; echo

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

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