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