隨機碼怎么生成密碼?
1. 這種方法使用SHA算法來加密日期,并輸出結果的前32個字符:
date +%s | sha256sum | base64 | head -c 32 ; echo
2.這種方法使用內嵌的/dev/urandom,并過濾掉那些日常不怎么使用的字符。這里也只輸出結果的前32個字符:
</dev/urandom tr-dc _A-Z-a-z-0-9|head-c${1:-32};echo;
3.這種方法使用openssl的隨機函數。如果你的系統也許沒有安裝openssl,你可以嘗試其它九種方法或自己安裝openssl。
openssl rand-base6432
4.這種方法類似于之前的urandom,但它是反向工作的。Bash的功能是非常強大的!
tr-cd'[:alnum:]'</dev/urandom|fold-w30|head-n1
5.這種方法使用string命令,它從一個文件中輸出可打印的字符串:
strings/dev/urandom|grep-o'[[:alnum:]]'|head-n30|tr-d'\n';echo