Sencillo y útil función en PHP para generar contraseñas aleatorias. Muy útil cuando queremos crear un formulario de registro lo más sencillo posible, dódne el password se genera automáticamente y se envía por e-mail.
En la función no se utilizan los carácteres ‘l’ (ele) e 1 (uno) debido a su similitud ya que podrías causar confusión al usuario.
Función PHP Para Generar Contraseñas Aleatorias
function generarPassword($tamano) {
$permitidos = "234567890abcdefghijkmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
$i = 0;
$password = "";
while ($i <= $tamano) {
$password .= $permitidos{mt_rand(0,strlen($permitidos))};
$i++;
}
return $password;
}
Para definir el número de carácteres que queremos el password sólo debemos pasar dicho número cómo parámetro en la función, así pues su llamada sería algo así:
$password = generarPassword(8); echo "Contraseña: $password";