有一个标准的 Linux 库 pam_cracklib.so,它允许设置对用户选择的密码的检查。但我如何才能从命令行运行 pam_cracklib.so 来查看密码是否会被接受或拒绝?
答案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.