
Generador de contraseñas aleatorias
PHP
24.677 visualizaciones desde el 15 de Marzo del 2015
Generador de contraseñas aleatorias o generador de caracteres aleatorios. Con este sencillo script PHP podremos obtener una serie de caracteres aleatorios de la longitud deseada y con la dificultad que seleccionemos ( solo letras, con números, con mayúsculas, con caracteres especiales ). Es perfecto para las webs que generen el password de los usuarios a registrarse y se lo manden por correo.


Comentarios sobre la versión: 2.0 (8)
$listado=str_shuffle($listado);
function claveAleatoria($longitud = 6, $opcLetra = TRUE, $opcNumero = TRUE, $opcMayus = TRUE, $opcEspecial = FALSE){
$letras ="abcdefghijklmnopqrstuvwxyz";
$numeros = "1234567890";
$letrasMayus = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$especiales ="|@#~$%()=^*+[]{}-_";
$listado = "";
$password = "";
if ($opcLetra == TRUE) $listado .= $letras;
if ($opcNumero == TRUE) $listado .= $numeros;
if($opcMayus == TRUE) $listado .= $letrasMayus;
if($opcEspecial == TRUE) $listado .= $especiales;
for( $i=1; $i<=$longitud; $i++) {
$caracter = $listado[rand(0,strlen($listado)-1)];
$password.=$caracter;
$listado = str_shuffle($listado);
}
return $password;
}