pwgen
pwgen 15
Описание ключей программы pwgen:
Ключ |
Действие |
-c , --capitalize |
Включить в пароль хотя бы одну прописную (большую) букву |
-A, --no-capitalize |
Не использовать прописные (большие) буквы при создании пароля. |
-n, --numerals |
Включить в пароль хотя бы одну цифру |
-0, --no-numerals |
Не использовать цифры при создании пароля |
-y, --symbols |
Включить в пароль хотя бы один специальный символ |
-s, --secure |
Увеличить степень случайности для создания более сложного пароля |
-B, --ambiguous |
Не включать в пароль неоднозначные символы (те, которые легко перепутать, например, "0" и "О") |
-h, --help |
Вывод справки |
-H или --sha1=путь/к/файлу[#зерно] |
Использовать хэш sha1 выбранного файла вместо генератора случайных символов. Пароли, созданные таким методом, не будут случайными. Сохранив файл (и, опционально, зерно), можно восстановить пароль или серию паролей |
-C |
Вывод сгенерированных паролей в несколько столбцов |
-1 |
Вывод сгенерированных паролей в один столбец |
-v, --no-vowels |
Не использовать гласные буквы. Внедрено для того, чтобы избежать случайной генерации ненормативной лексики (на английском языке) |
Скрипт Perl
perl -le'print map+(A..Z,a..z,0..9)[rand 62],0..15'
Shell
cat /dev/urandom | tr -dc "[:alnum:]" | head -c10
или
dd if=/dev/urandom count=9 bs=1 | base64
или
openssl rand -hex 16
или
tr -cd '[:xdigit:]' < /dev/urandom | head -c30 | tr '[:upper:]' '[:lower:]'
|