Как быстро сгенерить пароль? | FreeBSD, Linux

Если нам нужно быстро сгенерить пароль на пример в Linux делаем:

date +%s | sha256sum | base64 | head -c 8 ; echo

Получаем пароль длиной 8 символов. Если сделать:

date +%s | sha256sum | base64 | head -c 16 ; echo

Получим 16 символов.

Во FreeBSD пароль можно сгененрировать такми способом:

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-8};echo;

Если нужен пароль длиннее (например 16), делаем:

< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;

  1. 1. Во FreeBSD /dev/random и /dev/urandom – одно и то же (второй – симлинк на первый), оба используют ГСЧ Yarrow.
    2. date +%s – слишком предсказуем, лучше (ps uax && date && uptime), а еще лучше cat /dev/random | head -c 4096
    3. Лучше не извращаться и поставить pwgen

  2. admin:

    Ок возьмём на вооружение. Спасиб.