首页 > 其他 > 详细

命令行制作随机密码

时间:2016-04-01 18:56:20      阅读:252      评论:0      收藏:0      [点我收藏+]

命令行制作随机密码

#1
date +%s | sha256sum | base64 | head -c 32; echo
使用 SHA 来哈希日期,输出头 32 个字节。
#2
< /dev/urandom tr -dc _A-Z-a-z-0-9 |head -c${1:-32};echo;
使用内嵌的 /dev/urandom,只输出字符,结果取头 32 个。
#3
openssl rand -base64 32
使用系统自带的 openssl 的随机特点来产生随机密码
#4
tr -cd ‘[:alnum:]‘ < /dev/urandom | fold -w30 | head -n1
#5
strings /dev/urandom | grep -o ‘[[:alnum:]]’ |head -n 30 | tr -d ‘\n’; echo
通过过滤字符命令,输出随机密码
#6
< /dev/urandom tr -dc _A-Z-a-z-0-9 |head -c6
这个命令比起来比较简单了
#7
dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev
#8
</dev/urandom tr -dc ’12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB’ | head -c8; echo “”
#9
randpw(){ < /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c${1:-16};echo;}
使用 randpw 随时产生随机密码,可以把它放到~/.bashrc 文件里面。
#10
date | md5sum

本文出自 “金宝的博客” 博客,请务必保留此出处http://jinbao.blog.51cto.com/6287622/1759315

命令行制作随机密码

原文:http://jinbao.blog.51cto.com/6287622/1759315

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!