Genera contraseñas con PHP
by Jesús - 19 junio, 2009
Una función muy sencillita para generar passwords con la longitud que le indiquemos.
function GenerarPass($longitud) {
$caracteres=array();
for($i=48;$i<=57;$i++) {
array_push($caracteres, chr($i));
}
for($i=65;$i<=90;$i++) {
array_push($caracteres, chr($i));
}
for($i=97;$i<=122;$i++) {
array_push($caracteres, chr($i));
}
while(list($k, $v)=each($caracteres)) {
$k." -> ".$v."";
}
for($i=0;$i<$longitud;$i++) {
mt_srand((double)microtime()*1000000);
$Contrasena.=$caracteres[mt_rand(0,count($caracteres))];
}
return $Contrasena;
}
Para indicarle la longitud que queramos solo tendremos que indicar pasárselo a la función:
echo GenerarPass(10);
