Существует стандартная библиотека linux pam_cracklib.so, которая позволяет настроить проверки паролей, которые выбирают пользователи. Но как я могу просто запустить pam_cracklib.so из командной строки, чтобы посмотреть, будет ли пароль принят или отклонен?
1 ответ
1
Для этого вы можете использовать программу cracklib-check
. Он просто берет пароли из стандартного stdin
и выводит сообщения об ошибках / успехе в стандартный stdout
.
Несколько примеров:
$ cracklib-check
Hello
Hello: it is too short.
$ cracklib-check
He4 X/%/32?+llo
He4 X/%/32?+llo: OK.
$ echo "He4 X/%/32?+llo" | cracklib-check
He4 X/%/32?+llo: OK.