martina calosi
Realizzazione siti internet firenze
Prime Organic
 
sponsored link
         
Inserire nome del sito
Generatore di password casuali
[inserito il 24 apr 06 12:18, scritto da Andrea M.]
Tutorial letto 9706 volte

Per migliorare il livello di sicurezza di alcuni script che limitano l'accesso a determinati file e/o cartelle pu? renderesi necessario dover generare casualmente una password da associare ad un username per consentire l'accesso.

La generazione di una password casuale ed alfa-numerica, come in questo esempio, ? senza altro un buon passo avanti nel maggiorare la sicurezza rispetto alla possibilit? di far scegliere all'utente la sua password preferita (che per inciso e sempre una parola di senzo compiuto, quindi di minore sicurezza rispetto ad un codice alfa-numerico).


<?PHP
function rPass($length = 6) {

  // Questo array contiene i caratteri con i quali
  // saranno create le password
  $lettere = explode(" ",
  "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 "
  ."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 "
  ."0 1 2 3 4 5 6 7 8 9");

  // questo ? il clico tramite si crea la password
  for($i=0;$i<$length;$i++) {
  srand((double)microtime()*8622342); //i paranoici possono cambiare questo paramentro numerico
    $foo = rand(0, 61);
    $pass = $pass.$lettere[$foo];
  }

  return $pass;

}

echo "la password ?: ".rPass(8);
//genera una password casuale alfa-numerica di 8 caratteri.

?>

Il risultato di questo script potrebbe essere:
  la password ?: wSfy9qdH

Essendo un generatore casuale, ed ogni refresh della pagina viene creato un codice alfa-numerico diverso

Modificando il variabile $lettere (ovvero l'explode della funzione) ? possibile far generare codice a proprio piacimento... libera la tua fantasia.
es. lasciando solo i numeri (solo la righa contenente i numeri) vi generar? un codice composto solo da numeri





Visualizza tutti i TutorialArchivio  Cerca un termine nei TutorialCerca  Leggi i Tutorial pił recentiPiù recenti  I 10 Tutorial più lettiPiù lette  Invia questo Tutorial ad un amicoInvia ad un amico  Versione stampabileStampa Tutorial
Notizia precedente
Ricavare informazioni sui visitatori
 

Modulo sviluppato da Meganoide's news
Powered by Spacemarc.it

Notizia successiva
Redirect temorizzata in javascript