Tips and Tricks

Home | Tips and Tricks | Art. # 98

Password casuali con PHP

Registrazione Domini
Registrazione Domini Internet ai prezzi più bassi d'Europa: soli 5,40 euro più IVA all'anno!

Spesso capita che in un'applicazione Web si debba considerare l'utilizzo di una password: caso più eclatante quello della registrazione ad un sito.

Non tutti i titolari di un sito amano lasciare all'utente la scelta della password, specialmente quando il servizio privato contiene dati molto riservati, dato che spesso gli utenti scelgono password troppo semplici come la data di nascita, il nome della fidanzata, del cane o del gatto.

E' dunque necessario ricorrere ad un rimedio drastico, imponendo la password da utilizzare: andiamo quindi a generare una password casuale per la nostra applicazione Web in PHP.

Allo scopo utilizziamo la funzione rand() per generare una password numerica.

Segue il codice completo della funzione PasswordCasuale():

<?
    function PasswordCasuale()
    {
        $password = rand(10000, 99999);
        return $password;
    }
?>

Per testarne il funzionamento possiamo stampare a video il valore restituito dalla funzione:

<?echo PasswordCasuale();?>

valore che possiamo utilizzare come ci pare, ad esempio registrandolo nel database all'atto della conferma dell'iscrizione ed inviarlo via email all'iscritto come promemoria.

Sarà possibile notare che la password è di 5 caratteri: questo perchè alla funzione rand() abbiamo passato, come valori di inizio e di fine, 10000 e 99999, in modo da comprendere qualsiasi numero di 5 cifre.

Per generare una password più lunga sarà sufficiente aggiungere uno zero (0) al numero iniziale ed un nove (9) al finale:

rand(100000, 999999)
 

Scritto in data 03/07/2008

Segnalalo ad un Amico | Aggiungilo ai Preferiti

© 2008 Appunti PHP - A cura di Luca Ruggiero - Partita IVA 05564851219 - Privacy | Pubblicità | Contatti