他们两个的区别到底在哪,不是今天要讨论的重点,今天要说的是这两个函数的安全性问题....>
测试发现无论是rand()函数还是mt_rand()函数,当随机数种子相同的时候,无论运行多少次,产生的随机数序列都是一样的,所以如果我们在代码中自己播种了随机数种子,但是泄露了这个种子,就会导致产生的随机数序列被别人猜到...我们继续往下面看:
mt_rand() 函数的安全性问题
php -r 'echo getrandmax()."\n".mt_getrandmax()."...\n";'
在我的 linux 64 位系统中,rand() 和 mt_rand() 产生的最大随机数都是2147483647,
正好是 2^31-1 , 也就是说随机播种的种子也是在这个范围中,0 -...R",
"s", "S", "t", "T", "u", "U", "v", "V", "w", "W", "x", "X",
"y", "Y", "z", "Z", "