générateur simpliste de mots de passe dictables - retour accueil
git clone git://bebou.netlib.re/mdpgen
Log | Files | Refs |
commit c1f4363edf21d661c19c2a8056947bcb8d54d5dc parent b631446ebdd69bbacce4c913668b6b71265d8845 Auteurice: Arthur Pons <arthur.pons@unistra.fr> Date: Sat, 7 Dec 2024 12:51:23 +0100 Diverses modifications - Avec le second argument on peut décider de la longueur du mdp - Quelques consonnes en plus - On filtre la sortie de random sur les lignes plutôt que les caractères (plus rapide) - /dev/random au lieu de /dev/urandom (+ portable ?) Diffstat:
M | mdpgen.sh | | | 14 | ++++++++------ |
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/mdpgen.sh b/mdpgen.sh @@ -1,10 +1,12 @@ #! /bin/sh nb=${1:-1} -cat /dev/urandom | - tr -d -c 'a-z' | - head -c $((200000*$nb)) | - grep -Eo '([rtlmpdvsn][aiou]){3}' | - head -n$((5*$nb)) | - paste - - - - - -d'-' +len=${2:-5} +pastearg=$(yes '-' | head -n$len | paste -s -d' ') +cat /dev/random | + tr -d -c 'a-z\n' | + head -n $((2000*$nb)) | + grep -Eo '([rtjqlmpdfvsn][aiou]){3}' | + head -n$(($len*$nb)) | + paste $pastearg -d'-'