- 1.通过系统环境变量($RANDOM)实现
echo $RANDOM
- RANDOM随机数范围为0~32767,因此,它的加密性不是很好
- 解决方法:通过再输出随机数后增加加密字符串,再一起执行md5sum操作并截取结果的后n位
echo "nigar-haha$RANDOM"
echo "nigar-haha$RANDOM" | md5sum
echo "nigar-haha$RANDOM" | md5sum | cut -c 4-10
- 2.通过openssl产生随机数
openssl rand -base64 8
openssl rand -base64 4
openssl rand -base64 20
- 后面跟的数字单位不是长度而是比特
- 3.通过date获得随机数
date
date +%s
date +%s%N