Generar contraseñas (passwords) con PHP



function password() {
	$values = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 
                              'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 
                              'v', 'w', 'x', 'y', 'z', 1, 2, 3, 4, 5, 6, 7, 
                              8, 9, 0);
	$limit = count($values)-1;
	$password = '';
 
	for($c=0;$c<=5;$c++) {
		$password .= (string) $values[rand(0,$limit)];
	}
	return $password;
}

2 comentarios ↓

#1 Gorrister on 03.19.08 at 6:23 am

MUCHAS GRACIAS, me fué muy útil para un proyecto.

Yo he creado una pequeña modificación, y es poner un parámetro opcional con la longitud de la contraseña deseada. Lineas a cambiar:

function password( $len = 5) {
(…)
for($c=0;$c<=$len-1;$c++) {
(…)

#2 kodr on 03.25.08 at 12:42 pm

Gorrister gracias por tu comentario y nos diste un muy buen aporte.

Leave a Comment