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; ?>
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!
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…?