воскресенье, 10 октября 2010 г.

Как сгенировать случайный пароль в shell

Нарыл в рунетах полезню статью:


Особенность всех Unix подобных систем в том что любую задачу можно выполнить различными способами. Казалось бы генерация пароля – что может быть проще ? Рассмотрим несколько способов. Все они проверены в работе на bash.

Итак генирация пароля случайным образом

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

(10 цифр date хешируем с помощью SHA потом кодируем при помощи base64 и выводим на экран первые 27 символов)

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

(в этом примере ипользуем системный генератор случайных чисел через интерфейс /dev/urandom с помощью регулярных выражений осталяем только те символы которые можно использовать в пароля в Unix и выводим на укран 30 первых из них)

openssl rand -base64 32

(тут мы воспользовались openssl точнее его функцией случайных чисел)
Ну и самый простой способ

date | md5sum

А как вы генирите рандомные пароли ?

Комментариев нет:

Отправить комментарий