Blog

Bash - generowanie hasła

Bash - generowanie hasła

Jest wiele sposobów na wygenerowanie hasła. Służą do tego wyspecjalizowane programy(pwgen, keepass itp). Link do tej strony pokazuje "ocean możliwości". Można również samemu sobie stworzyć automat w postacji skryptu bash. Bash się do tego nadaje idealnie.

#!/usr/bin/env sh

sumaZnakow='16'
probkiHasel='6'

#opcja z argumentami
#sumaZnakow=$1
#probkiHasel=$2

echo "Generowanie $probkiHasel haseł. Hasło ma długość $sumaZnakow znaków"

for ((n=0; n<$probkiHasel; n++))
 do dd if=/dev/urandom count=1 2> /dev/null | uuencode -m - | sed -ne 2p | cut -c-$sumaZnakow 
done

Wartości  dwóch pierwszych zmiennych można zastąpić argumentami $1, $2

Wtedy wywołanie będzie:

 

bash generowanieHasla.sh 16 6

 

<< Wróć do poprzedniej strony

Oglądaj, słuchaj, ćwicz - zdobywaj nowe umiejętności online

2011 - 2024 Satkas IT