首页 » PHP教程 » phppfx加密技巧_3 种生成高强度密码的方法

phppfx加密技巧_3 种生成高强度密码的方法

访客 2024-11-27 0

扫一扫用手机浏览

文章目录 [+]

信息泄露时期,如何让自己的密码更安全?

在生活中,我们须要用到大量的密码,这些密码最好不要统一,否则万一泄露的话,所有账号都暴露在风险之下。
而在事情中,我们同样也须要用到大量密码,比如批量添加用户,批量设置做事器密码等。

phppfx加密技巧_3 种生成高强度密码的方法

如果靠自己去想的话,想到的密码可以不足强大,而且比较费力。
下面良许就先容 3 种方法来批量天生高强度的密码。

phppfx加密技巧_3 种生成高强度密码的方法
(图片来自网络侵删)

所谓的高强度密码,便是包含了大小写、数字、符号的密码。

1. pwgen

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 443fa5iJ\W-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%!)~ 4pwYs{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~&i2. openssl

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. gpg

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. 小结

一个强大的密码是担保我们账号安全的第一步,主要性不容小觑。
本文先容了 3 种方法随机天生高强度密码,但还有很多工具还可以天生这样的密码,比如 makepasswd ,mkpasswd 等。
大家平常都是怎么天生密码的?欢迎留言谈论!

末了,最近很多小伙伴找我要Linux学习路线图,于是我根据自己的履历,利用业余韶光熬夜肝了一个月,整理了一份电子书。
无论你是口试还是自我提升,相信都会对你有帮助!
目录如下:

免费送给大家,只求大家金指给我点个赞!

https://pan.baidu.com/s/1Wadt2My9gH1zdlkwWL3zTQ?from=timeline

也希望有小伙伴能加入我,把这份电子书做得更完美!

有收成?希望老铁们来个三连击,给更多的人看到这篇文章
标签:

相关文章

Java代码虚拟化保护技术与应用前景

软件应用的需求日益增长,软件开发过程中对代码的保护成为了一个重要议题。Java作为一种广泛应用于企业级应用的编程语言,其代码虚拟化...

PHP教程 2025-03-02 阅读1 评论0

CAD插件错误代码与应对步骤

CAD(计算机辅助设计)软件在工程设计领域得到了广泛应用。CAD插件作为提升设计效率的重要工具,在提高设计师工作效率的也带来了一定...

PHP教程 2025-03-02 阅读1 评论0

上古卷轴代码规则大全游戏背后的编程奥秘

《上古卷轴》作为一款深受玩家喜爱的角色扮演游戏,自问世以来便以其丰富的世界观、独特的游戏体验和深厚的文化底蕴吸引了无数玩家。在这款...

PHP教程 2025-03-02 阅读1 评论0