Générer des mots de passe aléatoires à partir de la ligne de commande
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 de multiples façons les mots de passe potentiels, qui peuvent être utilisés comme des mots de passe sécurisés de caractères générés.
Nous aborderons plusieurs méthodes principales de génération de séquences aléatoires et vous montrerons ensuite comment combiner les 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 qui utilise openssl :
openssl rand -base64 6
La sortie de cette commande sera complètement aléatoire, et ressemblera à quelque chose comme : cG/ah3+9
Vous pouvez ajuster la longueur du mot de passe en changeant le chiffre à la fin de la chaîne. Si vous ne voulez pas vous retrouver avec des caractères anormaux comme / et +, vous pouvez également générer à partir de l'hexagone :
openssl rand -hex 4
Si cela n'est pas assez aléatoire, vous pouvez faire passer la sortie aléatoire d'openssl par md5 et réduire le hachage md5 de la sortie aléatoire à un nombre de caractères défini :
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, comme la date, et couper 8 caractères des dates actuelles md5 hash :
date |md5 | tête -c8 ; écho
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é.
Il est évident que 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.