[PHP] Generation auto de mot de pass alphanum 8 car ??

Generation auto de mot de pass alphanum 8 car ?? [PHP] - PHP - Programmation

Marsh Posté le 22-08-2002 à 14:43:17    

Bonjour,
je cherche à mettre en place une solution de génération automatique de mot de pass en alpha numerique codé sur 8 caracteres puis l envoyer par mail en PHP. (style 'J8iods6u';)
 
Il me faudrait simplement une fonction ou un ptit bout de code PHP qui genere ca tout seul.
 
Toutes solutions étudiées  :jap:  
 

Reply

Marsh Posté le 22-08-2002 à 14:43:17   

Reply

Marsh Posté le 22-08-2002 à 15:08:00    

il y a une fct md5() je crois ki fait ca... a voir


---------------
L'ennemi est bête : il croit que c'est nous l'ennemi alors que c'est lui ! [Pierre Desproges]
Reply

Marsh Posté le 22-08-2002 à 15:10:17    

md5 est une fonction de cryptage.
ca genere en effet un truc assez barbare mais pas aleatoire..
 
J ai trouvé un bout de code sur http://www.exolium.net mais je pensais qu il existait directment une fonction de generation de pass ?!

Reply

Marsh Posté le 22-08-2002 à 15:14:24    

md5 fait un cryptage specifique pour les mots de pass ki n est pas du tout possible d inverser(je crois...contrairement a encode et decode) alors je ne vois pas ce que tu veux utiliser d autres....a moins de creer toi meme ta propre fonction.


---------------
L'ennemi est bête : il croit que c'est nous l'ennemi alors que c'est lui ! [Pierre Desproges]
Reply

Marsh Posté le 22-08-2002 à 15:15:55    

mkracing: ben c'est juste que ce n'est pas ça qu'il veut faire :o

Reply

Marsh Posté le 22-08-2002 à 16:11:04    

mkracing >> md5 attends un parametre par exemple : md5(toto) va me renvoyé un truc barbare que je peux tronquer a 8 char ss pb.. mais ce sera tjrs le meme..  
 
je peux aussi mettre md5($login) mais question securité c pas top..
 
perso je pensais qu'une fonction style rand() ou pass() permettait de créer une chaine alphanum d une taille donnée !  :jap:

Reply

Marsh Posté le 22-08-2002 à 16:38:47    

Code :
  1. function passgen($long) {
  2. mt_srand((float) microtime()*1000000);
  3. /* génération du mot de passe */
  4. $chaine = "abBDEFcdefghijkmnPQRSTUVWXYpqrst23456789"; //caractères possibles
  5. $mdp='';
  6. srand((double)microtime()*1000000);
  7. for($i=0; $i<$long; $i++) //mot de passe de $long caractères
  8. $mdp .= $chaine[rand()%strlen($chaine)];
  9. return $long; }


Message édité par Je@nb le 22-08-2002 à 16:39:59
Reply

Marsh Posté le 22-08-2002 à 19:21:26    

si tu veux qqch de plus aléatoire fait  
 
md5de toto concatené avec une date voir la date actuelle !!

Reply

Marsh Posté le 23-08-2002 à 01:29:53    

ce code n est pas de moi je l ai chopé sur nexen.net je sais pu de qui s'est mais je recherhe l auteur le voila
 

Code :
  1. function password_generator($size , $with_numbers=true , $with_tiny_letters=true , $with_capital_letters=true)
  2. {
  3. $pass_g = "";
  4. $sizeof_lchar = 0;
  5. $letter = "";
  6. $letter_tiny = "abcdefghijklmnopqrstuvwxyz";
  7. $letter_capital = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  8. $letter_number = "0123456789";
  9. if($with_tiny_letters == true){
  10. $sizeof_lchar += 26;
  11. if (isset($letter)) $letter .= $letter_tiny;
  12. else $letter = $letter_tiny;
  13. }
  14. if($with_capital_letters == true){
  15. $sizeof_lchar += 26;
  16. if (isset($letter)) $letter .= $letter_capital;
  17. else $letter = $letter_capital;
  18. }
  19. if($with_numbers == true){
  20. $sizeof_lchar += 10;
  21. if (isset($letter)) $letter .= $letter_number;
  22. else $letter = $letter_number;
  23. }
  24. if($sizeof_lchar > 0){
  25. srand((double)microtime()*date("YmdGis" ));
  26. for($cnt = 0; $cnt < $size; $cnt++){
  27. $char_select = rand(0, $sizeof_lchar - 1);
  28. $pass_g .= $letter[$char_select];
  29. }
  30. }
  31. return $pass_g;
  32. }


 
donc on peu specifier le nombre, et s il doit contenir des lettre, des casse ou non


Message édité par asphro le 23-08-2002 à 01:30:46
Reply

Marsh Posté le 23-08-2002 à 18:58:56    

Bon STOP !
 
Sur Nexen y'a un wonderful script qui génère des mots de passe prononçables et aléatoires !


Message édité par Dost67 le 23-08-2002 à 18:59:14
Reply

Marsh Posté le 23-08-2002 à 18:58:56   

Reply

Marsh Posté le 23-08-2002 à 22:19:03    

je passe voir sur nexen.. mais avec tout ca ca devrait etre OK  :jap:  

Reply

Marsh Posté le 23-08-2002 à 22:41:14    

Dost67 a écrit a écrit :

Bon STOP !
 
Sur Nexen y'a un wonderful script qui génère des mots de passe prononçables et aléatoires !




c le meme que celui de asphro  ?


Message édité par sca666 le 23-08-2002 à 22:42:11
Reply

Marsh Posté le 23-08-2002 à 22:59:37    

je pense vu kil vient de nexen

Reply

Marsh Posté le 23-08-2002 à 23:58:40    

http://dev.nexen.net/scripts/details.php?scripts=718
 
c l'@ pour ceux qui la cherche !!
reste a ajouter 2 lignes pour mettre qq ligne en majuscule !

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed