现在信息泄露越来越严重,强密码是防止个人敏感信息泄露的第一步。徐曾经分享过一篇文章,关于如何判断你的密码是否足够安全。点击以下链接查看:信息泄露时代,如何让自己的密码
现在信息泄露越来越严重,强密码是防止个人敏感信息泄露的第一步。徐曾经分享过一篇文章,关于如何判断你的密码是否足够安全。点击以下链接查看:
信息泄露时代,如何让自己的密码更安全?
在生活中,我们需要使用大量的密码。这些密码最好不要统一,否则一旦泄露,所有账号都会面临风险。在工作中,我们也需要使用大量的密码,比如批量添加用户,批量设置服务器密码。
你自己想想,你想到的密码可就弱了,费力了。下面介绍三种批量生成高强度密码的方法。
所谓高强度密码,就是包含大小写字母、数字和符号的密码。
1.密码生成器pwgen的特点是可以生成一些能被人类记住的密码,并且足够安全。但是,如果您想生成一个不容易记住的随机密码,只需添加-s选项。
1.1 pwgen 的安装
对于Debian/Ubuntu系统,可以使用apt-get命令直接安装。
$ sudo apt install pwgen
对于RHEL/CentOS系统,您可以使用yum命令来安装。
$ sudo yum install pwgen
其他系统可以使用相应的安装命令,这里不做描述。
1.2 pwgen 的用法
pwgen最简单的用法就是直接输入这个命令,不需要任何参数就可以生成160个密码。默认情况下,它生成的密码是一个容易记住的8个字符的密码,包括大小写和数字。
共有160个,分为20行8列。由于篇幅限制,以下结果有所删减。
$ pwgenameiK2oo aibi3Cha EPium0Ie aisoh1Ee Nidee9ae uNga0Bee uPh9ieM1 ahn1ooNgoc5ooTea tai7eKid tae2yieS hiecaiR8 wohY2Ohk Uab2maed heC4aXoh Ob6Nieso…………ahV4yore ue2laePh fu1eThui qui7aePh Fahth1nu ohk9puLo aiBeez0b Neengai5
如果您想要生成5个长度为14个字符的密码,那么您可以使用以下命令:
$ pwgen -s 14 57YxUwDyfxGVTYD em2NT6FceXjPfT u8jlrljbrclcTi IruIX3Xu0TFXRr X8M9cB6wKNot1e
如果希望生成一个超级难记且超级安全的密码,可以添加-cnys选项并使用以下格式:
$ pwgen -cnys 14 20mQ3E=vfGfZ,5[B #zmj{i5|ZS){jg Ht_8i7OqJ%N`~2 443fa5iJW-L?] ?Qs$o=vz2vgQBR^'Ry0Az|J9p2+0 t2oA/n7U_'|QRx EsX*%_(4./QCRJ ACr-,8yF9&eM[* !Xz1C'bw?tv50o8hfv-fK(VxwQGS q!qj?sD7Xmkb7^ N#Zp_Y2kr%!)~ 4*pwYs{bq]Hh&Y |4u=-Q1!jS~8=;]{$N#FPX1L2B{h I|01fcK.z?QTz" l~]JD_,W%5bp.E +i2=D3;BQ}p+$I n.a3,.D3VQ3~&i
2.心脏出血Openssl命令调用OpenSSL的一些库中的各种密码函数生成密码,强度比较高。
我们可以使用以下命令格式来生成14位随机密码:
$ openssl rand -base64 14WjzyDqdkWf3e53tJw/c=
但是,这样的命令只能生成一个密码。如果要批量生成密码,就要写一个简单的Shell语句。
$ for pw in {1..4}; do openssl rand -base64 14; done6i0hgHDBi3ohZ9Mil8I=gtn+y1bVFJFanpJqWaA=rYu+wy+0nwLf5lk7TBA=xrdNGykIzxaKDiLF2Bw=
3.每加仑格令数(Grains Per Gallon)1991年,程序员菲尔·齐默曼(Phil Zimmermann)开发了加密软件PGP,以避免政府监控。这个软件非常好用,传播很快,成为很多程序员的必备工具。但是,它是商业软件,不能自由使用。因此,自由软件基金会决定开发PGP的替代品,并将其命名为GnuPG。
我们可以使用以下格式来生成一个随机的14位强密码。
$ gpg --gen-random --armor 1 14or$ gpg2 --gen-random --armor 1 14jq1mtY4gBa6gIuJrggM=
同样,如果这个命令只能生成一个密码,如果要生成多个密码,就需要写一个简单的Shell语句。
$ for pw in {1..4}; do gpg --gen-random --armor 1 14; doneor$ for pw in {1..4}; do gpg2 --gen-random --armor 1 14; doneF5ZzLSUMet2kefG6Ssc=8hh7BFNs8Qu0cnrvHrY=B+PEt28CosR5xO05/sQ=m21bfx6UG1cBDzVGKcE=
4.摘要强密码是保证我们账户安全的第一步,其重要性不可小觑。本文介绍了三种随机生成高强度密码的方法,但是能够生成这种密码的工具还是很多的,比如makepasswd,mkpasswd等等。人们通常是如何生成密码的?欢迎留言讨论!
最后,最近很多朋友找我要
Linux学习路线图
,所以我根据自己的经验,利用业余时间熬夜了一个月,拼凑了一本电子书。无论是面试还是提升自己,相信都会对你有所帮助!目录如下: