Sé que solo usando rand()
es predecible, si sabe lo que está haciendo y tiene acceso al servidor.Mejor generador aleatorio PHP
Tengo un proyecto que es altamente dependiendo de elegir un número aleatorio que sea lo más impredecible posible. Así que estoy buscando sugerencias, ya sea otras funciones incorporadas o funciones de usuario, que puedan generar un mejor número aleatorio.
I utilizado esto para hacer una pequeña prueba:
$i = 0;
while($i < 10000){
$rand = rand(0, 100);
if(!isset($array[$rand])){
$array[$rand] = 1;
} else {
$array[$rand]++;
}
sort($array);
$i++;
}
I conocer los resultados que se distribuyen uniformemente, y no hay un patrón extraño para el número de veces que se genera cada número.
Hay una nueva función en php7, que [hace exactamente lo que necesita] (http://stackoverflow.com/a/31444887/1090562). –