本文小编为大家详细介绍“Linux下cracklib和pwscore怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux下cracklib和pwscore怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
1. cracklib 的安装
cracklib 可以用来检测你的密码是否可靠,在大部分发行版里都可以直接安装这个工具。 对于 Fedora 系的发行版,可以使用 dnf 命令安装 cracklib:
$ sudo dnf install cracklib
对于 Debian/Ubuntu 系的发行版,可以使用 apt-get 命令安装:
$ sudo apt install libcrack2
对于 Arch 系统的发行版,可以使用 pacman 命令安装:
$ sudo pacman -S cracklib
对于 RHEL/CentOS 系的发行版,可以使用 yum 命令安装:
$ sudo yum install cracklib
对于 openSUSE 系的发行版,可以使用 zypper 命令安装:
$ sudo zypper install cracklib
2. cracklib 的使用
我们直接来看几个实例。 如果你的密码里包含了人名、地名,或者我们常用的单词,那么会被提示 it is based on a dictionary word :
$ echo "password" | cracklib-check password: it is based on a dictionary word
Linux 下默认的密码长度是 7 个字符,如果你的密码长度小于 7 个字符,会被提示 it is WAY too short :
$ echo "123" | cracklib-check 123: it is WAY too short
如果你的密码比较强壮,则会提示 OK :
$ echo "ME$2w!@fgty6723" | cracklib-check ME!@fgty6723: OK
我们使用 cracklib 工具只能判断一个密码是否安全,但具体也不知道它有多安全。而 pwscore 工具就能告诉你,你的密码强度可以打几分。
1. pwscore 的安装
同样地,对于大部分 Linux 发行版,可以直接安装 pwscore 工具。安装过程与 cracklib 类似,只需将 cracklib 改成 pwscore 即可。这里介绍 Debian/Ubuntu 系发行版的安装,其余的类似:
$ sudo apt install libpwquality
2. pwscore 的使用
同样直接来看几个实例。 与 cracklib 类似,如果你的密码里包含了人名、地名,或者我们常用的单词,那么会被提示 it is based on a dictionary word ;如果密码长度短于 7 个字符,会被提示 it is WAY too short 。
$ echo "password" | pwscore Password quality check failed: The password fails the dictionary check - it is based on a dictionary word $ echo "123" | pwscore Password quality check failed: The password is shorter than 8 characters
如果你的密码合乎规范,那么它就会给你打相应的分数:
$ echo "ME!@fgty6723" | pwscore 90
读到这里,这篇“Linux下cracklib和pwscore怎么使用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。