mdpgen

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:
Mmdpgen.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'-'