Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1806 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°199860
sca666
Posté le 22-08-2002 à 14:43:17  profilanswer
 

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:  
 

mood
Publicité
Posté le 22-08-2002 à 14:43:17  profilanswer
 

n°199894
mkracing66
Posté le 22-08-2002 à 15:08:00  profilanswer
 

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]
n°199900
sca666
Posté le 22-08-2002 à 15:10:17  profilanswer
 

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 ?!

n°199903
mkracing66
Posté le 22-08-2002 à 15:14:24  profilanswer
 

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]
n°199905
--greg--
Posté le 22-08-2002 à 15:15:55  profilanswer
 

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

n°199961
sca666
Posté le 22-08-2002 à 16:11:04  profilanswer
 

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:

n°200009
Je@nb
Kindly give dime
Posté le 22-08-2002 à 16:38:47  profilanswer
 

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
n°200164
jolly
Posté le 22-08-2002 à 19:21:26  profilanswer
 

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

n°200306
asphro
Posté le 23-08-2002 à 01:29:53  profilanswer
 

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
n°200919
Dost67
Posté le 23-08-2002 à 18:58:56  profilanswer
 

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
mood
Publicité
Posté le 23-08-2002 à 18:58:56  profilanswer
 

n°201022
sca666
Posté le 23-08-2002 à 22:19:03  profilanswer
 

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

n°201047
sca666
Posté le 23-08-2002 à 22:41:14  profilanswer
 

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
n°201051
Je@nb
Kindly give dime
Posté le 23-08-2002 à 22:59:37  profilanswer
 

je pense vu kil vient de nexen

n°201065
jolly
Posté le 23-08-2002 à 23:58:40  profilanswer
 

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 !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

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

 

Sujets relatifs
PHP + Formulaire : récupérer la valeur d'une liste.[PHP] Equivalent de cshttpclient (asp/iis) pour apache/php
[PHP] Récupérer le système d'exploitation du visiteur[AVIS] un bon sujet de projet (PHP) ?
[PHP]Inserer une image dans une page html[sql] auto_increment avec MS Access
[PHP] Aide pour une regexpPHP : faire une soustraction ???
[PHP/MYSQL] Pb connection Mysql avec EasyPHP 1.6[PHP] Lire un fichier chez le client?
Plus de sujets relatifs à : [PHP] Generation auto de mot de pass alphanum 8 car ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR