Duplicar posible:
Secure random number generation in PHP¿Cómo se generan números aleatorios criptográficamente seguros con PHP?
Necesitamos generar una cadena aleatoria criptográficamente para su uso como un token de autenticación, que se ata a los datos de sesión en la base de datos. Estamos usando PHP, que no parece tener un generador de números aleatorios adecuado. ¿Cómo podemos generar una cadena aleatoria criptográficamente segura de N longitud usando php?
También tenga en cuenta que, debido a la naturaleza de nuestra aplicación, shell_exec está fuera de la mesa.
Encuentra la respuesta aquí: http://stackoverflow.com/questions/1182584/secure-random-number-generation-in-php –