菏泽软件开发 济宁软件开发
24小时客服热线:18678812288
行业资讯

利用 Linux 系统生成随机密码的方法

投递人 ; 济宁软件开发  发布于2016年11月01日    有人阅读

菏泽软件开发Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它。例如,你可以通过数十种方法来生成随机密码。下面我们简单介绍生成随机密码的几种方法。之前的文章当中我们已经介绍过软件开发工程师入职全攻略在这里就不在多做说明了,想要了解的同学可以自行浏览阅读学习。

1. 使用SHA算法来加密日期,并输出结果的前32个字符:

1
2
3
4
date +%s |sha256sum |base64 |head -c 32 ;echo
 
生成结果如下:
ZTNiMGM0NDI5OGZjMWMxNDlhZmJmNGM4

2. 使用内嵌的/dev/urandom,并过滤掉那些日常不怎么使用的字符。这里也只输出结果的前32个字符:

3. 使用openssl的随机函数

1
2
3
4
openssl rand -base64 32
 
生成结果如下:
rYJWqJlTLAYeX3j7nCbir20h1k/0CnqLNEuNyTScfKo=

4. 这种方法类似于之前的urandom,但它是反向工作

1
2
3
4
tr -cd '[:alnum:]' < /dev/urandom | fold -w32 | head -n1;echo
 
生成结果如下:
tpgudzF7sqtU4yyW2LVhmUQOZIQi87

5. 使用string命令,它从一个文件中输出可打印的字符

1
2
3
4
strings /dev/urandom | grep -o '[[:alnum:]]' | head -n 32 | tr -d 'n'; echo
 
生成结果如下:
W4v1iQtkmQ8sIDd9jxDQNpg8HPMOZ8

上一篇:app刷单背后的行业乱象

下一篇:软件开发的完整流程