Función para generar passwords aleatorios

0 - , , - 18/09/2006 12:43:17

Albert me pasa una función para generar una palabra con caracteres aleatorios, de una longitud máxima dada. Ideal para generar contraseñas.

//LA FUNCION
function GenerarClave($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;
}
//EJEMPLO DE USO
//CREANDO UN PASSWORD
//DE UN MAXIMO DE 10 CARACTERES
echo GenerarClave(10);

Deja tu comentario

  • El comentario debe estar relacionado con el contenido de la entrada.
  • Comentarios ofensivos, con spam o con lenguaje inapropiado serán eliminados.

captcha