Service GENERATEUR DE MOT DE PASSE
=3) { // si >3 $chaine=substr($a,1,$long-2); // on extrait la partie centrale $chaine=str_shuffle($chaine); // on melange les lettres $a=substr_replace($a,$chaine,1,$long-2); // et on replace dans la chaine d'origine } return $a." "; // la chaine est affichee } } //** echo "Fct melange: ".fct_melange("abcdefghij")."
"; header('Content-type: text/html; charset=iso-8859-1'); //================================================================================================================================================// // variable des chiffres & lettres $var_chiffres = "0123456789"; $var_minuscules = "abcdefghijklmnopqrstuvwxyz"; $var_majuscules = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; //** $var_special = "&#{}()[]<>-=+|\/_@$*%!:.?,$'"; $var_special = "&#-=+|_@*%!:?"; $var_accent = ""; // Rcupration du login et du pass afin de tronquer 3 lettre chacun //** $max=3; //** if(strlen($UserID)>=$max){$deb_cle1=substr($UserID,0,$max);} //** if(strlen($Password)>=$max){$deb_cle2=substr($Password,0,$max);} // Cration d'un identifiant alatoire if ($nombre_a != "0" or $nombre_s != "0" or $nombre_mi != "0" or $nombre_ma != "0" or $nombre_c != "0") { $nombre = $nombre_a+$nombre_mi+$nombre_ma+$nombre_s+$nombre_c; } if ($nombre < "6") { $nombre = 6; } if ($debut == "tout") { $taille = $nombre; } else { $taille = $nombre-1; } $lettres = ""; //** $lettres = "abcdefghijklmnopqrstuvwxyz0123456789"; if ($chiffres == "1") { $lettres .= $var_chiffres; } if ($minuscules == "1") { $lettres .= $var_minuscules; } if ($majuscules == "1") { $lettres .= $var_majuscules; } if ($speciaux == "1") { $lettres .= $var_special; } if ($accents == "1") { $lettres .= $var_accent; } srand(time()); // debut chiffre for ($c=0;$c<1;$c++) { $deb_c.=substr($var_chiffres,(rand()%(strlen($var_chiffres))),1); } // gen chiffre for ($c=0;$c<$nombre_c;$c++) { $gen_c.=substr($var_chiffres,(rand()%(strlen($var_chiffres))),1); } // debut minuscule for ($mi=0;$mi<1;$mi++) { $deb_mi.=substr($var_minuscules,(rand()%(strlen($var_minuscules))),1); } // gen minuscule for ($c=0;$c<$nombre_mi;$c++) { $gen_mi.=substr($var_minuscules,(rand()%(strlen($var_minuscules))),1); } // debut majuscule for ($ma=0;$ma<1;$ma++) { $deb_ma.=substr($var_majuscules,(rand()%(strlen($var_majuscules))),1); } // gen majuscule for ($c=0;$c<$nombre_ma;$c++) { $gen_ma.=substr($var_majuscules,(rand()%(strlen($var_majuscules))),1); } // debut speciaux for ($s=0;$s<1;$s++) { $deb_s.=substr($var_special,(rand()%(strlen($var_special))),1); } // gen speciaux for ($c=0;$c<$nombre_s;$c++) { $gen_s.=substr($var_special,(rand()%(strlen($var_special))),1); } // debut accents for ($a=0;$a<1;$a++) { $deb_a.=substr($var_accent,(rand()%(strlen($var_accent))),1); } // gen accent for ($c=0;$c<$nombre_a;$c++) { $gen_a.=substr($var_accent,(rand()%(strlen($var_accent))),1); } // nombre de caratres au total for ($i=0;$i<$taille;$i++) { $sess.=substr($lettres,(rand()%(strlen($lettres))),1); } $sess_gen = ""; if ($nombre_a != "0" && $accents == "1") { $sess_gen .= $gen_a; } if ($nombre_s != "0" && $speciaux == "1") { $sess_gen .= $gen_s; } if ($nombre_mi != "0" && $minuscules == "1") { $sess_gen .= $gen_mi; } if ($nombre_ma != "0" && $majuscules == "1") { $sess_gen .= $gen_ma; } if ($nombre_c != "0" && $chiffres == "1") { $sess_gen .= $gen_c; } if ($nombre_a != "0" or $nombre_s != "0" or $nombre_mi != "0" or $nombre_ma != "0" or $nombre_c != "0") { //** $nombre_tt = $nombre_a+$nombre_mi+$nombre_ma+$nombre_s+$nombre_c; //** echo $sess_gen." - ".$nombre." - "; // debut chiffre /* $sess_genm = ""; $taillem = $taille+1; for ($c=0;$c<$taillem;$c++) { $sess_genm .= $sess_gen[$c].""; } */ $msess = $sess_gen; //** echo "Original: ".$msess."
"; //** $sess = fct_melange($msess); //** echo "Melanger: ".$sess."
"; $code_js_melange = ""; $code_js_melange .= "\n"; $sess = $code_js_melange; //** $sess = $sess_gens; } if ($nombre_a == "0" && $nombre_s == "0" && $nombre_c == "0" && $nombre_mi == "0" && $nombre_ma == "0") { if ($debut == "accent") { $sess=$deb_a.$sess; } if ($debut == "chiffre") { $sess=$deb_c.$sess; } if ($debut == "minuscule") { $sess=$deb_mi.$sess; } if ($debut == "majuscule") { $sess=$deb_ma.$sess; } if ($debut == "special") { $sess=$deb_s.$sess; } } // en attentes //** if ($packweb == "5") { $nomtpl="VIT"; } //** if ($packweb == "10") { $nomtpl="PRO"; } //** if ($packweb == "20") { $nomtpl="ENT"; } // cration de l'identiiant //** $ident=strtoupper("tpl".$deb_cle1.$deb_cle2.$sess); //================================================================================================================================================// ?>

Pour être efficace, un mot de passe doit contenir au minimum 6 caractères et être composé de caractères aléatoires.

Utilisation du gnrateur de mot de passe:
  • Entrez un nombre de caractères compris entre 6 et 20.
  • Cochez l'option correspondant au type de caractère que vous souhaitez en première position.
  • Cochez les options correspondants aux types de caractères souhaités pour la suite.
  • Cliquez sur le bouton OK.
Nombre de caractères totales
   
Commençant par et se poursuivant avec
 
Voici le mot de passe :