Generare una password casuale in PHP
I vostri utenti sono troppo pigri per creare una password "seria"? Generatela voi per loro!
La funzione generaPassword() accetta come parametro la lunghezza della password, che di default è impostata ad 8 caratteri. Se volete aggiungere caratteri speciali come "@" o altri ancora basterà modificare la stringa $possibili
function generaPassword($lunghezza = 10) { $password = ""; $possibili = "0123456789abcdefghijklmnopqrstuvwxyz()#"; $i = 0; while ($i < $lunghezza) { // Estraggo carattere e lo accodo alla password $char = substr($possibili, mt_rand(0, strlen($possibili)-1), 1); $password .= $char; $i = $i + 1; // Qua c'è un "più 1" } return $password; }
Ecco una password generata con la funzione generaPassword(): p2#46ag(c2 dovrebbe garantire un giusto grado di sicurezza.
Articoli che potrebbero interessarti
Colori casuali in PHPChi fa da sè fa per tre
Recuperare la password in WordPress 2.5.1
Ma voi vi fidate…
Cartelle per la tombola da stampare - 2a parte






06 Agosto 2007 alle 17:17
Perché utilizzare substr?
Non basterebbe $possibili{mt_rand(0, strlen($possibili)-1)} ?
Chiaramente non ho fatto nessuna prova
06 Agosto 2007 alle 19:36
Anche