centos中检查密码的复杂性和强度以及评分

  • centos中检查密码的复杂性和强度以及评分已关闭评论
  • 345 views
  • A+
所属分类:linux

默认情况下,RHEL 和它的衍生版使用 cracklib 模块来检查密码强度。我们将教你如何使用 cracklib 模块检查密码强度。

如果你想检查你创建的密码评分,请使用 pwscore 包。

安装 cracklib 模块

yum install cracklib

使用 cracklib 模块检查密码复杂性

安装完成后,试试一些场景,如下:

1:

$ echo "password" | cracklib-check
password: it is based on a dictionary word

如上,检查出password这个词出现在字典中了:

2:

$ echo "123" | cracklib-check
123: it is WAY too short

如上,检查出123密码太短

3:

$ echo "ME$2w!@fgty6723" | cracklib-check
ME!@fgty6723: OK

如上,检查出ME$2w!@fgty6723这个密码复杂性OK

安装 pwscore

yum install libpwquality

使用pwscore对密码进行评分

1:

$ echo "password" | pwscore
Password quality check failed:
 The password fails the dictionary check - it is based on a dictionary word

如上,检查出字典中存在:

2:

$ echo "123" | pwscore
Password quality check failed:
 The password is shorter than 8 characters

如上,Linux 中的默认密码长度为 7 个字符。如果你提供的密码少于 7 个字符,那么你将看到一条消息“密码短于 8 个字符”。

3:

$ echo "ME!@fgty6723" | pwscore
90

如上,改密码得分90

  • 安卓客户端下载
  • 微信扫一扫
  • weinxin
  • 微信公众号
  • 微信公众号扫一扫
  • weinxin
avatar