有特殊符号的:
cat /dev/urandom | tr -dc "a-zA-Z0-9_+\~\!\@\#\$\%\^\&\*"| fold -w 16 |head -n 16
无特殊符号的:
#1
date +%s | sha256sum | base64 | head -c 32 ; echo
#2
openssl rand -base64 32
#3
tr -cd '[:alnum:]' < /dev/urandom | fold -w30 | head -n1
#4
dd if=/dev/urandom bs=1 count=32 2>/dev/null | base64 -w 0 | rev | cut -b 2- | rev
#5
date | md5sum
- 生成随机16位密码,我一般使用第一个。