![]() |
|||||
Tips and Tricks | |||||
|
Home |
Tips and Tricks |
Art. # 98
Password casuali con PHP
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
|
Appunti PHP per categoriaGuida PHP Guida MySQL Tutorial PHP Tutorial MySQL Tips and Tricks Referenze Download Libreria ExtraNovità
Caching delle pagine PHP
Array di stringa con le funzioni explode() e implode()
Criptare il codice PHP
Un AdServer in PHP e MySQL
Hosting Linux su ConsultingWeb.it
Password casuali con PHP
Ottimizzare una tabella MySQL
Contatore grafico in PHP
Pagamento online con PayPal e PHP
Leggere i meta tag con PHP
TagAJAX, Email, LAMP, Login, MS Access, MS Excel, MS Office, MS Word, PDF, phpMyAdmin, Statistiche, Upload, XML Corsi online
Corso PHP
© 2008 Appunti PHP - A cura di Luca Ruggiero - Partita IVA 05564851219 -
Privacy |
Pubblicità |
Contatti
| | |||