马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
Linux操纵体系的一年夜长处是关于一样一件事变,你可使用高达数百种***来完成它。比方,你能够经由过程数十种***来天生随秘密码。本文将先容天生随秘密码的十种***。
这些***均搜集于Command-LineFu,而且在我们本人的LinuxPC机上测试过。这十种***的一些在装置了Cygwin的Windows下也是能够运转的,出格是最初一种***。
天生一个随秘密码
关于上面的任何一种***,你能够经由过程复杂的修正来天生特定长度的暗码,大概只利用其输入了局的前N位。但愿你正在利用一些相似于LastPass的暗码办理器,如许你就不必本人记着这些随机天生的暗码了。
1.这类***利用SHA算法来加密日期,并输入了局的前32个字符:
Shell
[color=#aaaaaa!important]1
date[color=#006fe0!important][color=#006fe0!important]+[color=#006fe0!important]%s[color=#006fe0!important][color=#006fe0!important]|[color=#006fe0!important]sha256sum[color=#006fe0!important][color=#006fe0!important]|[color=#006fe0!important]base64[color=#006fe0!important][color=#006fe0!important]|[color=#006fe0!important]head[color=#006fe0!important][color=#006fe0!important]-c[color=#006fe0!important][color=#009999!important]32[color=#006fe0!important][color=#333333!important];[color=#006fe0!important]echo
2.这类***利用内嵌的/dev/urandom,并过滤失落那些一样平常不怎样利用的字符。这里也只输入了局的前32个字符:
Shell
[color=#aaaaaa!important]1
[color=#006fe0!important]<[color=#006fe0!important][color=#006fe0!important]/dev[color=#006fe0!important]/[color=teal!important]urandomtr[color=#006fe0!important][color=#006fe0!important]-[color=teal!important]dc_A[color=#006fe0!important]-Z[color=#006fe0!important]-a[color=#006fe0!important]-z[color=#006fe0!important]-[color=#009999!important]0[color=#006fe0!important]-[color=#009999!important]9[color=#006fe0!important][color=#006fe0!important]|[color=#006fe0!important]head[color=#006fe0!important][color=#006fe0!important]-[color=teal!important]c[color=#333333!important]$[color=#333333!important]{[color=#009999!important]1[color=#006fe0!important]:[color=#006fe0!important]-[color=#009999!important]32[color=#333333!important]}[color=#333333!important];echo[color=#333333!important];
3.这类***利用openssl的随机函数。假如你的体系大概没有装置openssl,你能够实验别的九种***或本人装置openssl。
Shell
[color=#aaaaaa!important]1
[color=teal!important]opensslrand[color=#006fe0!important][color=#006fe0!important]-base64[color=#006fe0!important][color=#009999!important]32
4.这类***相似于之前的urandom,但它是反向事情的。Bash的功效长短常壮大的!
<divid="crayon-53166af9dd15c847671258"class="crayon-syntaxcrayon-theme-githubcrayon-font-monacocrayon-os-pcprint-yescrayon-wrapped"data-settings="minimizescroll-mou搜索引擎优化verwrap"style="font-family:monaco,monacoregular,couriernew,monospace;outline:none;margin:12px0px;padding:0px;vertical-align:baseline;box-sizing:border-box;width:1110px;color:#666666;float:none;clear:both;height:auto;border:1pxsolid#dedede!important;font-size:12px!important;line-height:15px!important;overflow:hidden!important;position:relative!important;direction:ltr!important;background-color:#f8f8ff!important;">
<divclass="crayon-main"style="outline:none;margin:0px;padding:0px;border:0px;font-size:inherit;font-style:inherit;font-variant:inherit;line-height:inherit;vertical-align:baseline;width:1108px;overflow:hidden;position:relative;z-index:1;background-position:0px50%;">[color=#aaaaaa!important]1
<divclass="crayon-pre"style="outline:none;margin:0px;font-style:inherit;font-variant:inherit;vertical-align:baseline;color:#000000;overflow:visible;padding-top:5px!important;padding-bottom:3px!important;border:none!important;line-height:15px!important;background-image:none!important;padding-right:0px;padding-left:0px;"><divclass="crayon-line"id="crayon-53166af9dd15c847671258-1"style="font-family:inherit;outline:none;margin:0px;padding:0px5px;border:0px;font-style:inherit;font-variant:inherit;vertical-align:baseline;font-size:inherit!important;line-height:inherit!important;height:inherit!important;background-position:0px50%;">tr[color=#006fe0!important][color=#006fe0!important]-cd[color=#006fe0!important][color=#dd1144!important][:alnum:][color=#006fe0!important][color=#006fe0!important]<[color=#006fe0!important][color=#006fe0!important]/dev[color=#006fe0!important]/urandom[color=#006fe0!important][color=#006fe0!important]|[color=#006fe0!important]fold[color=#006fe0!important][color=#006fe0!important]-w30[color=#006fe0!important][color=#006fe0!important]| |