Créer une liste de mots de passe simples
Voici un moyen très simple de créer une liste de mots de passe en utilisant le terminal sous Linux ou MacOS par exemple :
for i in `seq 1 8`; do mktemp -u XXXXXXXXXXXXXXXXXXXXXXXX; done
Code language: JavaScript (javascript)
Explications sur le fonctionnement de la commande:
seq 1 8
va nous créer 8 mots de passe différents,
mktemp -u XXXXXXXXXXXXXXXXXXXXXXXX
va nous créer des mots de passe alphanumériques dont le nombre de caractères dépend du nombre de X. Ici, j’ai mis 24 X donc les mots de passe feront 24 caractères.
Créer une liste de mots de passe sécurisés
La méthode précédente n’est pas vraiment sécurisée car le degré d’entropie est trop faible. Pour augmenter le niveau de sécurité, j’utilise cette commande:
for i in $(seq 1 8); do LC_CTYPE=C tr -dc '[:graph:]' < /dev/urandom | tr -d "'" | tr -d '"' | head -c 64 && echo; done
Code language: JavaScript (javascript)
Voici une explication de la commande :
for i in $(seq 1 8); do
: Cela commence une bouclefor
qui se répète 8 fois (de 1 à 8).LC_CTYPE=C
: Cela définit la variable d’environnementLC_CTYPE
à la valeurC
, ce qui assure que le générateur de mots de passe utilise le jeu de caractères ASCII.tr -dc '[:graph:]' < /dev/urandom
: Cela utilise la commandetr
pour supprimer les caractères non imprimables et générer des caractères graphiques aléatoires à partir de/dev/urandom
, qui est une source d’entropie aléatoire sur les systèmes Unix.tr -d "'" | tr -d '"'
: Cela utilise deux commandestr
supplémentaires pour supprimer les caractères de guillemets simples ('
) et les guillemets doubles ("
) des mots de passe générés. Cela garantit que les guillemets simples et doubles sont supprimés des mots de passe générés.head -c 32
: Cela utilise la commandehead
pour limiter la longueur des mots de passe générés à 32 caractères.&& echo; done
: Cela termine la bouclefor
et ajoute un retour à la ligne (echo
) pour afficher chaque mot de passe généré sur une ligne séparée.
Simple et efficace, j’utilise souvent cette commande lors de la création ou l’import d’utilisateurs en masse, lors de la création d’un fichier CSV par exemple.
Cela permet d’avoir des mots de passe un minimum sécurisés dès le départ de la création des comptes utilisateurs.
Rencontrez-vous des défis avec votre site WordPress ou WooCommerce? Laissez-moi les résoudre pour vous.
Sécurité !!!
C’est vrai – je viens d’ajouter la version plus sécurisée, merci.