Generador de contraseñas en PHP

·

En PHP hay muchas formas de generar contraseñas, algunas propias del sistema. En ocasiones se usan sistemas sólo números. Con este sistema tienes disponible todos los caracteres que quieres como disponibles (mayúsculas, minúsculas, números, símbolos…) y la longitud (24, que en este caso la convierte en segura). Así que si necesitas restaurar la clave a un usuario, con esto le ofrecerás una clave segura.

< ?php
$caracteres = '0123456789abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$#@!?=%-+*.[]{}_,;:<>|';
$caractereslong = strlen($caracteres);
$clave = '';
for($i = 0; $i < 24; $i++) {
  $clave .= $caracteres[rand(0, $caractereslong - 1)];
}
echo $clave;
?>

Comments

2 respuestas a «Generador de contraseñas en PHP»

  1. Avatar de Malin

    Yo evitaria usar algunos de los simbolos debido a que son usados en programacion y hay scripts que no hacen escape correctamente: $?@#(){}[]
    Pero de todas formas, gracias por el snippet!

  2. Avatar de johan vera

    me pueden ayudar…? yo tengo un formulario en php preciso que me genere una contrasena para cada usuario me pueden ayudar con ese codigo por favor…?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *