Pillola php: generare password in modo casuale
-
-
function password_casuale($lunghezza,$caratteri="abcdefghilmnopqrstuvz123456789"){
-
-
if($caratteri == ""){return "";};
-
-
-
$password = "";
-
$password .= $caratteri[$carattere_rnd];
-
-
}
-
-
return $password;
-
}
-
-
Questa semplice funzione ci permette di generare una password in modo del tutto casuale . Durante la chiamata della funzione occorre specificare la lunghezza della password e se occorre anche i caratteri che si voglione usare. Di defoult sono presenti tutti i numeri compresi tra 0 a 9 e l’intero alfabeto.
Analiziamo insieme il codice:
-
-
if($caratteri == ""){return "";};
-
La variabile $caratteri è una stringa contenente i caratteri che la password deve contenere. Questa prima riga di codice controlla se la variabile è vuota , in questa caso non occore procedere con l’esecuzione del codice.
Memoriziamo in una variabile la lunghezza della variabile $caretteri . Ci servirà come indice massimo per estrarre i caratteri.
-
-
$password .= $caratteri[$carattere_rnd];
-
-
}
-
-
return $password;
-
Questo pezzo di codice è il cuore della funzione . Finchè la lunghezza della password fin ora generata è minore della lunghezza della password che si vuole creare , si aggiunge alla variabile $password un carattere preso a caso da $caratteri.
Quando la password è stata creata viene restituita.

Che cosa ne pensi?! Lascia un commento!