Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

TESTEUR DE MOTS DE PASSE


Information sur la source

Catégorie :Formulaires Classé sous : securité, passe, password, protection, renforcer Niveau : Expert Date de création : 10/07/2008 Vu / téléchargé: 4 438 / 376

Note :
2 / 10 - par 1 personne
2,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note


Description

il s'agit d'une application permettant de vérifier le complexité du mot de passe saisi par un visiteur lors de son enregistrement sur votre site. le systeme analyse la valeur du mot de passe rentrée , l'informe s'il est fort ou non, et lui suggere le modifications à apporter. les utilisateurs de yahoo!mail reconnaitront ce genre d'application
 

Source

  • <?php
  • ///////////////////////////////////////////////////////////////////////////
  • ///////////////////////////////////////////////////////////////////////////
  • /// ///
  • /// systeme de test de la complexité de vos mots de passe ///
  • /// ///
  • /// Les remarques sont les bienvenues ///
  • /// ///
  • /// Developpé par Alfred Timagni T. SITEWEB http://www.bbsecurit.com ///
  • /// copyright 2007-2008 Tchalftechnology, Inc ///
  • /// ///
  • ///////////////////////////////////////////////////////////////////////////
  • ///////////////////////////////////////////////////////////////////////////
  • function DictCheck($pass)
  • {
  • $result = '';
  • }
  • function PassTest($pass)
  • {
  • $result = '';
  • //Test de la longueur
  • $longueur = strlen($pass);
  • if($longueur >=8)
  • {
  • $result.='y';
  • }
  • else
  • {
  • $result.='n';
  • }
  • //Séparation des lettres
  • for($i=0; $i<$longueur; $i++)
  • {
  • $lettre[$i] = substr($pass,$i,1);
  • }
  • //Verification des chiffres
  • $chiffre = 'n';
  • $caractere = 'n';
  • $majuscule = 'n';
  • $minuscule = 'n';
  • for($i=0; $i<$longueur; $i++)
  • {
  • if($lettre[$i] == '0' || $lettre[$i] == '1' || $lettre[$i] == '2' || $lettre[$i] == '3' || $lettre[$i] == '4' || $lettre[$i] == '5' || $lettre[$i] == '6' || $lettre[$i] == '7' || $lettre[$i] == '8' || $lettre[$i] == '9')
  • {
  • $chiffre = 'y';
  • }
  • }
  • $result.= $chiffre;
  • //Verification des minuscules
  • for($i=0; $i<$longueur; $i++)
  • {
  • if($lettre[$i] == 'a' || $lettre[$i] == 'z' || $lettre[$i] == 'e' || $lettre[$i] == 'r' || $lettre[$i] == 't' || $lettre[$i] == 'y' || $lettre[$i] == 'u' || $lettre[$i] == 'i' || $lettre[$i] == 'o' || $lettre[$i] == 'p' || $lettre[$i] == 'q' || $lettre[$i] == 's' || $lettre[$i] == 'd' || $lettre[$i] == 'f' || $lettre[$i] == 'g' || $lettre[$i] == 'h' || $lettre[$i] == 'j' || $lettre[$i] == 'k' || $lettre[$i] == 'l' || $lettre[$i] == 'm' || $lettre[$i] == 'w' || $lettre[$i] == 'x' || $lettre[$i] == 'c' || $lettre[$i] == 'v' || $lettre[$i] == 'b' || $lettre[$i] == 'n')
  • {
  • $minuscule = 'y';
  • }
  • }
  • $result.=$minuscule;
  • //Verification des majuscules
  • for($i=0; $i<$longueur; $i++)
  • {
  • if($lettre[$i] == 'A' || $lettre[$i] == 'Z' || $lettre[$i] == 'E' || $lettre[$i] == 'R' || $lettre[$i] == 'T' || $lettre[$i] == 'Y' || $lettre[$i] == 'U' || $lettre[$i] == 'I' || $lettre[$i] == 'O' || $lettre[$i] == 'P' || $lettre[$i] == 'Q' || $lettre[$i] == 'S' || $lettre[$i] == 'D' || $lettre[$i] == 'F' || $lettre[$i] == 'G' || $lettre[$i] == 'H' || $lettre[$i] == 'J' || $lettre[$i] == 'K' || $lettre[$i] == 'L' || $lettre[$i] == 'M' || $lettre[$i] == 'W' || $lettre[$i] == 'X' || $lettre[$i] == 'C' || $lettre[$i] == 'V' || $lettre[$i] == 'B' || $lettre[$i] == 'N')
  • {
  • $majuscule = 'y';
  • }
  • }
  • $result.=$majuscule;
  • //Verification des caractères spéciaux
  • for($i=0; $i<$longueur; $i++)
  • {
  • if($lettre[$i] != 'a' && $lettre[$i] != 'z' && $lettre[$i] != 'e' && $lettre[$i] != 'r' && $lettre[$i] != 't' && $lettre[$i] != 'y' && $lettre[$i] != 'u' && $lettre[$i] != 'i' && $lettre[$i] != 'o' && $lettre[$i] != 'p' && $lettre[$i] != 'q' && $lettre[$i] != 's' && $lettre[$i] != 'd' && $lettre[$i] != 'f' && $lettre[$i] != 'g' && $lettre[$i] != 'h' && $lettre[$i] != 'j' && $lettre[$i] != 'k' && $lettre[$i] != 'l' && $lettre[$i] != 'm' && $lettre[$i] != 'w' && $lettre[$i] != 'x' && $lettre[$i] != 'c' && $lettre[$i] != 'v' && $lettre[$i] != 'b' && $lettre[$i] != 'n' && $lettre[$i] != 'A' && $lettre[$i] != 'Z' && $lettre[$i] != 'E' && $lettre[$i] != 'R' && $lettre[$i] != 'T' && $lettre[$i] != 'Y' && $lettre[$i] != 'U' && $lettre[$i] != 'I' && $lettre[$i] != 'O' && $lettre[$i] != 'P' && $lettre[$i] != 'Q' && $lettre[$i] != 'S' && $lettre[$i] != 'D' && $lettre[$i] != 'F' && $lettre[$i] != 'G' && $lettre[$i] != 'H' && $lettre[$i] != 'J' && $lettre[$i] != 'K' && $lettre[$i] != 'L' && $lettre[$i] != 'M' && $lettre[$i] != 'W' && $lettre[$i] != 'X' && $lettre[$i] != 'C' && $lettre[$i] != 'V' && $lettre[$i] != 'B' && $lettre[$i] != 'N' && $lettre[$i] != '0' && $lettre[$i] != '1' && $lettre[$i] != '2' && $lettre[$i] != '3' && $lettre[$i] != '4' && $lettre[$i] != '5' && $lettre[$i] != '6' && $lettre[$i] != '7' && $lettre[$i] != '8' && $lettre[$i] != '9')
  • {
  • $caractere = 'y';
  • }
  • }
  • $result.=$caractere;
  • if($pass == 'password')
  • {
  • $result = 'password';
  • }
  • //Le résultat est sous la forme: longueur.chiffres.minuscule.majuscule.caractere
  • return $result;
  • }
  • $result = '';
  • $pass = '';
  • if(isset($_POST['pass']))
  • {
  • $pass = $_POST['pass'];
  • }
  • $tmpresult=PassTest($pass);
  • ?>
  • <html>
  • <title>
  • Testez votre mot de passe
  • </title>
  • <style type="text/css">
  • <!--
  • .style1 {
  • font-size: 36px;
  • font-weight: bold;
  • }
  • -->
  • </style>
  • <head>
  • <link rel=stylesheet href="site.css" type="text/css">
  • </head>
  • <BODY>
  • <table width="100%"><td align="left"><div align="center"></div></td>
  • </table>
  • <br><br>
  • <form method="post" action= "index.php">
  • <center>
  • <span class="style1">Saisissez votre mot de passe</span>:<br>
  • <input type="password" name="pass" size=80/>
  • </center>
  • <br>
  • <center><input type="submit" value="Tester" onClick = "index.php" /></center>
  • <br><br><br>
  • <center>
  • <?php
  • //password
  • if($tmpresult == 'password')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est tr&egrave;s faible.</td></tr><tr><td width = 340><div align = justify> Vous devez imp&eacute;rativement le changer. Ins&eacute;rez y des lettres majuscules, minuscules, des chiffres et des caract&egrave;res sp&eacute;ciaux.<br></div></td></tr></table>');
  • }
  • //5 OK
  • else if($tmpresult == 'yyyyy')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Vert.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>F&eacute;licitations votre mot de passe est fort;.</div></td></tr></table>');
  • }
  • //5 OK et 1 faux
  • else if($tmpresult == 'yyyyn')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Vert.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est assez fort.</td></tr><tr><td width = 340><div align = justify> Cependant, pour l\'am&eacute;liorer vous pourriez y ajouter des caract&egrave;res sp&eacute;ciaux.</div></td></tr></table>');
  • }
  • else if($tmpresult == 'yyyny')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Vert.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est assez fort.</td></tr><tr><td width = 340><div align = justify> Cependant, pour l\'am&eacute;liorer vous pourriez y ajouter des majuscules.</div></td></tr></table>');
  • }
  • else if($tmpresult == 'yynyy')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Vert.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est assez fort.</td></tr><tr><td width = 340><div align = justify> Cependant, pour l\'am&eacute;liorer vous pourriez y ajouter des minuscules.</div></td></tr></table>');
  • }
  • else if($tmpresult == 'ynyyy')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Vert.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est assez fort.</td></tr><tr><td width = 340><div align = justify> Cependant, pour l\'am&eacute;liorer vous pourriez y ajouter des chiffres.</div></td></tr></table>');
  • }
  • else if($tmpresult == 'nyyyy')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Vert.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez long et donc moins fort.</td></tr><tr><td width = 340><div align = justify> Il doit faire au moins 8 caract&egrave;res.</div></td></tr></table>');
  • }
  • //4 OK et 2 faux
  • else if($tmpresult == 'nnyyy')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez long et donc faible.</td></tr><tr><td width = 340><div align = justify> Il doit faire au moins 8 caract&egrave;res. Vous devriez y ajouter des chiffres pour le compl&eacute;ter.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'nynyy')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez long et donc faible.</td></tr><tr><td width = 340><div align = justify> Il doit faire au moins 8 caract&egrave;res. Vous devriez y ajouter des lettres minuscules pour le compl&eacute;ter.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'nyyny')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez long et donc faible.</td></tr><tr><td width = 340><div align = justify> Il doit faire au moins 8 caract&egrave;res. Vous devriez y ajouter des lettres majuscules pour le compl&eacute;ter.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'nyyyn')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez long et donc faible.</td></tr><tr><td width = 340><div align = justify> Il doit faire au moins 8 caract&egrave;res. Vous devriez y ajouter des caract&egrave;res sp&eacute;ciaux pour le compl&eacute;ter.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'ynnyy')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des chiffres et des lettres minuscules.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'ynyny')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des chiffres et des lettres majuscules.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'ynyyn')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des chiffres et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'yynny')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des lettres majuscules et minuscules.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'yynyn')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des lettres minuscules et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'yyynn')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des lettres majuscules et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');
  • }
  • //3faux et 2 OK
  • else if($tmpresult == 'yynnn')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des lettres majuscules, minuscules et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'ynynn')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des lettres majuscules, des chiffres et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'ynnyn')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des lettres minuscules, des chiffres et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'ynnny')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des lettres majuscules, minuscules et des chiffres.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'nyynn')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres majuscules et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'nynyn')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres minuscules et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'nynny')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres majuscules et minuscules.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'nnyyn')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des chiffres et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'nnyny')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres majuscules et des chiffres.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'nnnyy')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres minuscules et des chiffres.<br> </div></td></tr></table>');
  • }
  • //4FAUX ET 1 ok
  • else if($tmpresult == 'ynnnn')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Pour construire un mot de passe solide, vous pouvez utiliser notre <a href="http://secnet.fr.world.socgen/index.php?id=23&L=0" target="_blank"> g&eacute;n&eacute;rateur de mots de passe </a>.</div></td></tr></table>');
  • }
  • else if($tmpresult == 'nynnn')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres minuscules, majuscules et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'nnynn')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres majuscules, des chiffres et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'nnnyn')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres minuscules, des chiffres et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');
  • }
  • else if($tmpresult == 'nnnny')
  • {
  • print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
  • print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres minuscules, majuscules et des chiffres.<br> </div></td></tr></table>');
  • }
  • ?>
  • </center>
  • </body>
  • </html>
<?php
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
///                                                                     ///
///        systeme de test de la complexité de vos mots de passe        ///
///                                                                     ///
///               Les remarques sont les bienvenues                     ///
///                                                                     ///
/// Developpé par Alfred Timagni T.   SITEWEB http://www.bbsecurit.com  ///
///       copyright 2007-2008 Tchalftechnology, Inc                     ///
///                                                                     ///
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////

function DictCheck($pass)
{
	$result = '';
}

function PassTest($pass)
{
	$result = '';
	//Test de la longueur
	$longueur = strlen($pass);
	if($longueur >=8)
	{
		$result.='y';
	}	
	else
	{
		$result.='n';
	}
	//Séparation des lettres
	for($i=0; $i<$longueur; $i++)
	{
			$lettre[$i] = substr($pass,$i,1);
	}
	//Verification des chiffres
	$chiffre = 'n';
	$caractere = 'n';
	$majuscule = 'n';
	$minuscule = 'n';	
	for($i=0; $i<$longueur; $i++)
	{
		if($lettre[$i] == '0' || $lettre[$i] == '1' || $lettre[$i] == '2' || $lettre[$i] == '3' || $lettre[$i] == '4' || $lettre[$i] == '5' || $lettre[$i] == '6' || $lettre[$i] == '7' || $lettre[$i] == '8' || $lettre[$i] == '9')
		{
			$chiffre = 'y';
		}
	}	
	$result.= $chiffre;
	//Verification des minuscules	
	for($i=0; $i<$longueur; $i++)
	{
		if($lettre[$i] == 'a' || $lettre[$i] == 'z' || $lettre[$i] == 'e' || $lettre[$i] == 'r' || $lettre[$i] == 't' || $lettre[$i] == 'y' || $lettre[$i] == 'u' || $lettre[$i] == 'i' || $lettre[$i] == 'o' || $lettre[$i] == 'p' || $lettre[$i] == 'q' || $lettre[$i] == 's' || $lettre[$i] == 'd' || $lettre[$i] == 'f' || $lettre[$i] == 'g' || $lettre[$i] == 'h' || $lettre[$i] == 'j' || $lettre[$i] == 'k' || $lettre[$i] == 'l' || $lettre[$i] == 'm' || $lettre[$i] == 'w' || $lettre[$i] == 'x' || $lettre[$i] == 'c' || $lettre[$i] == 'v' || $lettre[$i] == 'b' || $lettre[$i] == 'n')
		{
			$minuscule = 'y';
		}
	}	
	$result.=$minuscule;
	//Verification des majuscules
	for($i=0; $i<$longueur; $i++)
	{
		if($lettre[$i] == 'A' || $lettre[$i] == 'Z' || $lettre[$i] == 'E' || $lettre[$i] == 'R' || $lettre[$i] == 'T' || $lettre[$i] == 'Y' || $lettre[$i] == 'U' || $lettre[$i] == 'I' || $lettre[$i] == 'O' || $lettre[$i] == 'P' || $lettre[$i] == 'Q' || $lettre[$i] == 'S' || $lettre[$i] == 'D' || $lettre[$i] == 'F' || $lettre[$i] == 'G' || $lettre[$i] == 'H' || $lettre[$i] == 'J' || $lettre[$i] == 'K' || $lettre[$i] == 'L' || $lettre[$i] == 'M' || $lettre[$i] == 'W' || $lettre[$i] == 'X' || $lettre[$i] == 'C' || $lettre[$i] == 'V' || $lettre[$i] == 'B' || $lettre[$i] == 'N')
		{
			$majuscule = 'y';
		}
	}	
	$result.=$majuscule;	
	//Verification des caractères spéciaux
	for($i=0; $i<$longueur; $i++)
	{
		if($lettre[$i] != 'a' && $lettre[$i] != 'z' && $lettre[$i] != 'e' && $lettre[$i] != 'r' && $lettre[$i] != 't' && $lettre[$i] != 'y' && $lettre[$i] != 'u' && $lettre[$i] != 'i' && $lettre[$i] != 'o' && $lettre[$i] != 'p' && $lettre[$i] != 'q' && $lettre[$i] != 's' && $lettre[$i] != 'd' && $lettre[$i] != 'f' && $lettre[$i] != 'g' && $lettre[$i] != 'h' && $lettre[$i] != 'j' && $lettre[$i] != 'k' && $lettre[$i] != 'l' && $lettre[$i] != 'm' && $lettre[$i] != 'w' && $lettre[$i] != 'x' && $lettre[$i] != 'c' && $lettre[$i] != 'v' && $lettre[$i] != 'b' && $lettre[$i] != 'n' && $lettre[$i] != 'A' && $lettre[$i] != 'Z' && $lettre[$i] != 'E' && $lettre[$i] != 'R' && $lettre[$i] != 'T' && $lettre[$i] != 'Y' && $lettre[$i] != 'U' && $lettre[$i] != 'I' && $lettre[$i] != 'O' && $lettre[$i] != 'P' && $lettre[$i] != 'Q' && $lettre[$i] != 'S' && $lettre[$i] != 'D' && $lettre[$i] != 'F' && $lettre[$i] != 'G' && $lettre[$i] != 'H' && $lettre[$i] != 'J' && $lettre[$i] != 'K' && $lettre[$i] != 'L' && $lettre[$i] != 'M' && $lettre[$i] != 'W' && $lettre[$i] != 'X' && $lettre[$i] != 'C' && $lettre[$i] != 'V' && $lettre[$i] != 'B' && $lettre[$i] != 'N' && $lettre[$i] != '0' && $lettre[$i] != '1' && $lettre[$i] != '2' && $lettre[$i] != '3' && $lettre[$i] != '4' && $lettre[$i] != '5' && $lettre[$i] != '6' && $lettre[$i] != '7' && $lettre[$i] != '8' && $lettre[$i] != '9')
		{
			$caractere = 'y';
		}
	}	
	$result.=$caractere;		
	if($pass == 'password')
	{
		$result = 'password';
	}
	//Le résultat est sous la forme: longueur.chiffres.minuscule.majuscule.caractere
	return $result;
}



$result = '';
$pass = '';

if(isset($_POST['pass']))
{
$pass = $_POST['pass'];	
}

$tmpresult=PassTest($pass);

?>


<html>
<title>
Testez votre mot de passe
</title>
<style type="text/css">
<!--
.style1 {
	font-size: 36px;
	font-weight: bold;
}
-->
</style>
<head>
<link rel=stylesheet href="site.css" type="text/css">
</head>

<BODY>
<table width="100%"><td align="left"><div align="center"></div></td>
</table>
<br><br>
<form method="post" action= "index.php">

<center>
<span class="style1">Saisissez votre mot de passe</span>:<br> 
<input type="password" name="pass" size=80/>
</center>

<br>
<center><input type="submit" value="Tester" onClick = "index.php" /></center>


<br><br><br>

<center>


<?php
	//password
	if($tmpresult == 'password')
	{
		print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
		print('<tr><td width = 340 align = center><br>Votre mot de passe est tr&egrave;s faible.</td></tr><tr><td width = 340><div align = justify> Vous devez imp&eacute;rativement le changer. Ins&eacute;rez y des lettres majuscules, minuscules, des chiffres et des caract&egrave;res sp&eacute;ciaux.<br></div></td></tr></table>');	
	}
	//5 OK
	else if($tmpresult == 'yyyyy')
	{
		print('<table><tr><td ><center><img src = "Feux_Vert.jpg"></img></center></td></tr>');
		print('<tr><td width = 340 align = center><br>F&eacute;licitations votre mot de passe est fort;.</div></td></tr></table>');
	}	
	//5 OK et 1 faux
	else if($tmpresult == 'yyyyn')
	{
	print('<table><tr><td ><center><img src = "Feux_Vert.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est assez fort.</td></tr><tr><td width = 340><div align = justify> Cependant, pour l\'am&eacute;liorer vous pourriez y ajouter des caract&egrave;res sp&eacute;ciaux.</div></td></tr></table>');	
	}
	
	else if($tmpresult == 'yyyny')
	{
	print('<table><tr><td ><center><img src = "Feux_Vert.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est assez fort.</td></tr><tr><td width = 340><div align = justify> Cependant, pour l\'am&eacute;liorer vous pourriez y ajouter des majuscules.</div></td></tr></table>');	
	}
	
	else if($tmpresult == 'yynyy')
	{
	print('<table><tr><td ><center><img src = "Feux_Vert.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est assez fort.</td></tr><tr><td width = 340><div align = justify> Cependant, pour l\'am&eacute;liorer vous pourriez y ajouter des minuscules.</div></td></tr></table>');	
	}
	
	else if($tmpresult == 'ynyyy')
	{
	print('<table><tr><td ><center><img src = "Feux_Vert.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est assez fort.</td></tr><tr><td width = 340><div align = justify> Cependant, pour l\'am&eacute;liorer vous pourriez y ajouter des chiffres.</div></td></tr></table>');	
	}
	
	else if($tmpresult == 'nyyyy')
	{
	print('<table><tr><td ><center><img src = "Feux_Vert.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez long et donc moins fort.</td></tr><tr><td width = 340><div align = justify> Il doit faire au moins 8 caract&egrave;res.</div></td></tr></table>');	
	}
	
	
	//4 OK et 2 faux
	else if($tmpresult == 'nnyyy')
	{
	print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez long et donc faible.</td></tr><tr><td width = 340><div align = justify> Il doit faire au moins 8 caract&egrave;res. Vous devriez y ajouter des chiffres pour le compl&eacute;ter.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'nynyy')
	{
	print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez long et donc faible.</td></tr><tr><td width = 340><div align = justify> Il doit faire au moins 8 caract&egrave;res. Vous devriez y ajouter des lettres minuscules pour le compl&eacute;ter.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'nyyny')
	{
	print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez long et donc faible.</td></tr><tr><td width = 340><div align = justify> Il doit faire au moins 8 caract&egrave;res. Vous devriez y ajouter des lettres majuscules pour le compl&eacute;ter.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'nyyyn')
	{
	print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez long et donc faible.</td></tr><tr><td width = 340><div align = justify> Il doit faire au moins 8 caract&egrave;res. Vous devriez y ajouter des caract&egrave;res sp&eacute;ciaux pour le compl&eacute;ter.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'ynnyy')
	{
	print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des chiffres et des lettres minuscules.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'ynyny')
	{
	print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des chiffres et des lettres majuscules.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'ynyyn')
	{
	print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des chiffres et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'yynny')
	{
	print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des lettres majuscules et minuscules.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'yynyn')
	{
	print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des lettres minuscules et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'yyynn')
	{
	print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des lettres majuscules et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');	
	}
	
	
	//3faux et 2 OK
	else if($tmpresult == 'yynnn')
	{
	print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des lettres majuscules, minuscules et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'ynynn')
	{
	print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des lettres majuscules, des chiffres et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'ynnyn')
	{
	print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des lettres minuscules, des chiffres et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'ynnny')
	{
	print('<table><tr><td ><center><img src = "Feux_Orange.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Vous devriez y ins&eacute;rer des lettres majuscules, minuscules et des chiffres.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'nyynn')
	{
	print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres majuscules et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'nynyn')
	{
	print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres minuscules et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'nynny')
	{
	print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres majuscules et minuscules.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'nnyyn')
	{
	print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des chiffres et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'nnyny')
	{
	print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres majuscules et des chiffres.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'nnnyy')
	{
	print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres minuscules et des chiffres.<br> </div></td></tr></table>');	
	}
	
	
	//4FAUX ET 1 ok
	else if($tmpresult == 'ynnnn')
	{
	print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Pour construire un mot de passe solide, vous pouvez utiliser notre <a href="http://secnet.fr.world.socgen/index.php?id=23&L=0" target="_blank"> g&eacute;n&eacute;rateur de mots de passe </a>.</div></td></tr></table>');	
	}
	
	else if($tmpresult == 'nynnn')
	{
	print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres minuscules, majuscules et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'nnynn')
	{
	print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres majuscules, des chiffres et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'nnnyn')
	{
	print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres minuscules, des chiffres et des caract&egrave;res sp&eacute;ciaux.<br> </div></td></tr></table>');	
	}
	
	else if($tmpresult == 'nnnny')
	{
	print('<table><tr><td ><center><img src = "Feux_Rouge.jpg"></img></center></td></tr>');
	print('<tr><td width = 340 align = center><br>Votre mot de passe est faible.</td></tr><tr><td width = 340><div align = justify> Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres minuscules, majuscules et des chiffres.<br> </div></td></tr></table>');	
	}
?>
</center>
</body>
</html>

Conclusion

merci de laisser vos commentaires et suggestions
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de neigedhiver le 10/07/2008 12:57:29

Salut,

J'ai quelques petites critiques.

# for($i=0; $i<$longueur; $i++)
# {
# $lettre[$i] = substr($pass,$i,1);
# }

C'est inutile, puisque $pass[3] est égal à $lettre[3], valable pour toutes les lettres de la chaine de caractères.
Lire à ce sujet, la doc de PHP, chapitre sur les chaines de caractères : http://fr3.php.net/manual/fr/language.types.string.php#language.types.string.parsing
Je cite :
"Accès et modification d'une chaîne, par caractère

On peut accéder et modifier les caractères d'une chaîne de caractères en spécifiant sa position (à partir de 0) en utilisant la même syntaxe que pour les tableaux. Il convient de voir une chaîne de caractères comme un tableau dans ce cas. "



# if($lettre[$i] == 'a' || $lettre[$i] == 'z' || $lettre[$i] == 'e'

Je trouve cette ligne particulièrement... euh... laborieuse... Tous tes tests, d'une manière générale, sont laborieux.
Pour vérifier qu'une lettre est une minuscule, on peut simplement faire :

# if (strtolower($lettre) == $lettre)

Idem, pour une majuscule :

# if (strtoupper($lettre) == $lettre)

Pour vérifier qu'un caractère n'est ni une lettre (majuscule ou minuscule) ni un chiffre :

# if (preg_match('`[^a-z0-9]`i', $lettre))

La même expression régulière permet de vérifier qu'une chaine contient au moins un caractère non alphanumérique.

En gros, je pense qu'on peut faire à peu près la même chose avec une seule expression régulière bien pensée.

Sinon, tu as pensé à séparer le traitement du HTML, c'est très bien.
Par contre, dans l'affichage, il y a beaucoup, beaucoup trop de texte redondant : tu gagnerais à utiliser sprintf(). Mais je pense qu'une évaluation de la qualité du mot de passe chiffrée (une note, quoi) faciliterait les choses : au lieu de ta longue série de if et else if (d'ailleurs, utilise plutôt elseif qui est une seule instruction, plutôt que else if, qui est la succession de deux instructions), tu n'aurais que quelques tests.
Les conseils d'amélioration que ton script affiche, c'est une bonne idée sur le principe. Mais c'est, je pense, mal exploité.

L'idée en elle-même est sympa : on voit trop de sites qui n'accordent pas assez d'importance aux mots de passes (par exemple les sites bancaires qui demandent un code de 6 chiffres, qui sont dont craquables dans la journée) en exigeant des mots de passe de 10 caractères maximum, interdisant les caractères spéciaux, etc (ce qui doit provenir d'un manque de compétence à gérer les chaînes en fonction de l'encodage, utf-8, iso-8859-1, etc).
C'est un bon début, qui mérite des améliorations ;)

Pour finir, je pense que le niveau "expert" est un peu surévalué...

signaler à un administrateur
Commentaire de Morphinof le 10/07/2008 17:04:59

Le niveau expert est surévalué mais c'est pas mal, en dehors de ce que disais très justement Neigedhiver j'aurais tendance à penser mais sa n'engage que moi, que ce genre de traitements sa sent le récursif à plein nez, bien que sa marche très bien sans hein ^^

De plus l'affichage du résultat est clairement trop redondant, tu devrai garder une structure de base et ne changer que le résultat, les deux choses qui changent étant le message et l'image à afficher tu pourrais aussi n'afficher qu'une fois ton tableau html en affichant la bonne image et le message que  tu aura défini dans la fonction qui renvoi l'image et le message à afficher.

Une bonne idée à creuser un peu plus !

signaler à un administrateur
Commentaire de coucou747 le 20/07/2008 15:14:04 2/10

ta gestion des erreurs ('ynynn') est tres mauvaise : elle t'oblige a avoir plein de repetitions de codes...

le niveau expert n'est pas la hein... cette source n'a rien de bien compliquee

ton html n'est pas propre, et l'utilisation de print est mauvaise...

signaler à un administrateur
Commentaire de Astalavista le 25/07/2008 13:19:19

Bonjour,
Tu aurais du faire une classe plutôt ...
Qui permettrais de tester un mot de passe comme ta source et (pourquoi pas) en générer un qui pour ton programme est complexe.

Les expressions régulière pourrais t'éviter les boucles...

Bonne continuation ...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Probleme de password!!! [ par Hicks ] Bonjour ,Ben je suis au bord de detruire mon pc la , je vous explique , j'ai developpé un site avec une communication en php a une DB . Tout marcher t Password MySQL [ par eax ] salut!je me suis amusé avec phpmyadmin pour mettre un mot de passe à mon root mysql (mot de passe nul par défaut avec easyphp).mon problème est là qua Écrire le mot de passe crypter en MD5 [ par Also know as ] Bonjour,Voilà je suis débutant en PHP-MySQL, je suis en train d'essayer un espace membres sur mon site et je souhaite réecrire les données qu'une pers Fonction inverse à password() ??? [ par Eric25 ] Bonjour,Je voudrais savoir s'il existe une fonction inverse &#224; la fonction password. J'ai stock&#233; des mots de passe dans ma base en les crypta verification, test, mot de passe, BDD [ par blinix123 ] Mhmm, bonjour à tous, j'espere que vous comprendrer mon code qui parait long mais qui est simple en soi donc ne butter de peur :pJe creer un forum PHP Besoin Aide Password [ par Dexterage ] Bonjour a tous! je vous expose mon probl&#232;me! Jutilise un formulaire pour acc&#233;der a une page s&#233;curis&#233; sur mon site et je demande d connection etablie peut improte login et mot de passe rentré - connexion espace membre - script pourtant OK [ par ju0123456789 ] Bonjour, j'ai un script de connection à un espace perso pour paiement en lignele truc c'est que ej débute, alors je en sais pas l'utiliser.&lt;code&gt SESSION : protection de page [ par jreaux62 ] Bonjour,J'ai fait des pages (pour un espace d'administration en ligne) avec protection par cookie.Mais apparemment, on m'a fait comprendre qu'au lieu header("location:inscription.php?"); AIDEZ MOI C'EST URGENT [ par guyzolaguyzagne ] Bonjour chére internaute, j'aimerais que vous m'aidiez sur une chose j'ai une page d'authentification lorsque le login et le mot de passe seront bon i [MySQLi] Caracteres speciaux ?!? [ par zeguizmo ] Bonjour à tous !J'ai un petit problème avec une requête là, ca fait deux heures que je suis dessus, et pas moyen de voir ce qui merdouille :)Je fais d


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 25,023 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.