云网牛站
所在位置:首页 > Linux安全 > 在Linux中安装cracklib和pwscore检查密码复杂性/强度和分数

在Linux中安装cracklib和pwscore检查密码复杂性/强度和分数

2019-02-27 21:21:14作者:乐时稿源:云网牛站

本文介绍如何检查Linux系统中的密码复杂性/强度和分数,需要在Linux中安装cracklib和pwscore/libpwquality,然后使用它们完成密码的检查,更高标准的密码带来更安全的系统环境。RHEL和它的clone使用cracklib module来检查密码强度,如果你想检查已创建的密码分数,请使用pwscore软件包,如果想创建一个好密码,它至少有12-15个字符长度,应该在字母(小写和大写),数字和特殊字符中组合,参考在Ubuntu/Debian系统中强制执行强大的用户密码策略

在Linux中安装cracklib和pwscore检查密码复杂性/强度和分数

 

在Linux中安装cracklib module

cracklib module在大多数分发存储库中都可用,因此,请使用分发官方软件包管理器来安装它。

对于Fedora系统,使用DNF安装cracklib:

$ sudo dnf install cracklib

参考:dnf命令_Linux dnf命令使用详解:新一代的RPM软件包管理器

对于Debian/Ubuntu系统,使用APT-GET或APT安装libcrack2:

$ sudo apt install libcrack2

对于基于Arch Linux的系统,请使用Pacman安装cracklib:

$ sudo pacman -S cracklib

对于RHEL/CentOS系统,使用YUM安装cracklib:

$ sudo yum install cracklib

对于openSUSE Leap系统,使用Zypper安装cracklib:

$ sudo zypper install cracklib

 

在Linux中使用cracklib module检查密码复杂性

我在本文中添加了一些示例,以使你更好地理解此模块。

如果你收到任何字样,如人名或地名或常用字,那么你将收到一条消息“它基于字典单词”的提示:

$ echo "password" | cracklib-check

password: it is based on a dictionary word

Linux中的默认密码长度为7个字符,如果你提供的密码少于7个字符,那么你将收到一条消息“它太短了”的提示:

$ echo "123" | cracklib-check 

123: it is WAY too short

当你提供像我们这样的好密码时,会显示OK字样:

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

ME!@fgty6723: OK

 

在Linux中安装pwscore

pwscore包在大多数分发官方存储库中都可用,因此,使用分发包管理器来安装它。

对于Fedora系统,使用DNF安装libpwquality:

$ sudo dnf install libpwquality

对于Debian/Ubuntu系统,使用APT-GET或APT安装libpwquality:

$ sudo apt install libpwquality

对于基于Arch Linux的系统,请使用Pacman安装libpwquality:

$ sudo pacman -S libpwquality

对于RHEL/CentOS系统,请使用YUM安装libpwquality:

$ sudo yum install libpwquality

对于openSUSE Leap系统,使用Zypper安装libpwquality:

$ sudo zypper install libpwquality

如果你收到任何字样,如人名或地名或常用字,那么你将收到一条消息“它基于字典单词”的字样:

$ echo "password" | pwscore

Password quality check failed:

The password fails the dictionary check - it is based on a dictionary word

Linux中的默认密码长度为7个字符,如果你提供的密码少于7个字符,那么将收到一条消息“它太短了”的提示:

$ echo "123" | pwscore

Password quality check failed:

The password is shorter than 8 characters

当你提供像下面这样的好密码时,将获得密码分数,以下为90分:

$ echo "ME!@fgty6723" | pwscore

90

 

相关主题

在Linux系统中安装KeeWeb密码管理工具,附功能介绍

精选文章
热门文章