Générateur de mots de passe

Discussion dans 'Web, design' créé par lipitico, 18 Mai 2006.

Statut de la discussion:
Fermée.
  1. Offline
    lipitico MegaloMan
    Bien le bonjour à tous,
    je suis à la recherche d'un script qui pourrait générer des pssword qui ressembleraient à cela : une consomne, une voyelle, une comsomne, une voyelle et suivit de deux chiffres. J'ai un peu regarder partout et pas moyen de trouver un programme a la hauteur de mes espérences :-( alors je me suis dit que peut etre un script pourrait m'aider, cependant je suis un noob en developpement et programmation...

    Esque qqlun pourrait me dire ou trouver ce genre de script( ou mieux me le faire :p)

    salut et merci d'avoir lu ce post
    lipitico, 18 Mai 2006
    #1
  2. Offline
    PunkDeLuxe condom
    Je viens de faire un script de génération aléatoire de mot de passe.

    Code:
    <?php
    
         // on génère un nombre aléatoire
         $nbrAlea = rand();
         
         // on le pass en md5 (ca fait jolit tout plein et ca ajoute des lettres :)
         $nbrAlea = md5($nbrAlea);
         
         // on ne prend que les 8 premiers caractères
         if (strlen($nbrAlea) >= 8 ) {
            $nbrAlea=substr($nbrAlea,0,8);
         }
         
         // on affiche pour voir si ca fonctionne
         echo $nbrAlea;
    
    ?>
    Bon ce n'est pas trop ce que tu recherches mais sait-on ..
    Il doit avoir moyen de l'améliorer en faisant en sorte par exemple que la première lettre rencontrée dans le mot de passe soit convertie en majuscule.
    PunkDeLuxe, 19 Mai 2006
    #2
  3. Offline
    Jereck Procrastinateur
    Equipe GamerZ.be
    Code:
    /**********************************\
    	string GenPassword (int $length);
    	-Reçoit :	La longueur du password à générer
    	-Retourne:	Un password aléatoire
    \**********************************/
    function GenPassword($length = 8) { 
    	$cara = "abcdefghijklmnopqrstuvwxyz"; 
    	$cara .= "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    	$cara .= "0123456789";       
    
    	for($i = 0; $i < $length; $i++) { 
    		$j = rand(0, 62); 
    		$password .= $cara[$j]; 
    	} 
          
    	return $password; 
    } //fin GenPassword() 

    à nouveau, p-e pas exactement ce que tu recherches, mais un bon départ
    Jereck, 19 Mai 2006
    #3
  4. Offline
    lipitico MegaloMan
    merci beaucoup :wink:
    lipitico, 22 Mai 2006
    #4
Statut de la discussion:
Fermée.