本文摘自PHP中文网,作者V,侵删。
Linux系统生成随机数的方法是:可以通过系统环境变量【$RANDOM】来实现,如【echo $RANDOM】。RANDOM的随机数范围有限,可以通过在随机数后增加加密字符串的方法来解决。
linux系统产生随机数有多种方法,下面来介绍几种:
(推荐学习:linux教程)
方法一:通过系统环境变量($RANDOM)实现
1 2 3 4 |
|
RANDOM的随机数范围为0~32767,因此加密性不是很好。可以通过在随机数后增加加密字符串(就是和密码生成有关的字符串)的方式解决,最后再一起执行md5sum操作并截取结果的后n位,这样一来,就无法根据随机范围0~32767猜出具体结果了。
示例:
1 2 |
|
方法二:通过openssl产生随机数
示例:
1 2 |
|
令数字与大小写字符相结合,并带上特殊字符,可以达到很长的位数,这样的随机数很安全。
相关阅读 >>
Linux关于xshell远程登录显示乱码问题的解决方案(图文)
开通 ram 服务之后如何通过 api 使用实例 ram 角色
更多相关阅读请进入《Linux》频道 >>