First WW :: Test sécurité mdp
   
  FAQ Rechercher Membres Groupes Profil S’enregistrer Connexion  
Se connecter pour vérifier ses messages privés
     
 
Test sécurité mdp

 
Poster un nouveau sujet   Répondre au sujet    First WW Index du Forum -> Programmation -> A Faire
Sujet précédent :: Sujet suivant  
Auteur Message
Gilad
Administrateur

Hors ligne

Inscrit le: 04 Nov 2008
Messages: 87

MessagePosté le: Dim 19 Juil - 21:48 (2009)    Sujet du message: Test sécurité mdp Répondre en citant

  • <?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">

    </td>
  • </table>


  • <form method="post" action= "index.php">

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


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






  • <center>


  • <?php
  • //password
  • if($tmpresult == 'password')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est tr&egrave;s faible.</td></tr><tr><td width = 340>
    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.

    </td></tr></table>');
  • }
  • //5 OK
  • else if($tmpresult == 'yyyyy')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    F&eacute;licitations votre mot de passe est fort;.
    </td></tr></table>');
  • }
  • //5 OK et 1 faux
  • else if($tmpresult == 'yyyyn')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est assez fort.</td></tr><tr><td width = 340>
    Cependant, pour l\'am&eacute;liorer vous pourriez y ajouter des caract&egrave;res sp&eacute;ciaux.
    </td></tr></table>');
  • }

  • else if($tmpresult == 'yyyny')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est assez fort.</td></tr><tr><td width = 340>
    Cependant, pour l\'am&eacute;liorer vous pourriez y ajouter des majuscules.
    </td></tr></table>');
  • }

  • else if($tmpresult == 'yynyy')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est assez fort.</td></tr><tr><td width = 340>
    Cependant, pour l\'am&eacute;liorer vous pourriez y ajouter des minuscules.
    </td></tr></table>');
  • }

  • else if($tmpresult == 'ynyyy')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est assez fort.</td></tr><tr><td width = 340>
    Cependant, pour l\'am&eacute;liorer vous pourriez y ajouter des chiffres.
    </td></tr></table>');
  • }

  • else if($tmpresult == 'nyyyy')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe n\'est pas assez long et donc moins fort.</td></tr><tr><td width = 340>
    Il doit faire au moins 8 caract&egrave;res.
    </td></tr></table>');
  • }


  • //4 OK et 2 faux
  • else if($tmpresult == 'nnyyy')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe n\'est pas assez long et donc faible.</td></tr><tr><td width = 340>
    Il doit faire au moins 8 caract&egrave;res. Vous devriez y ajouter des chiffres pour le compl&eacute;ter.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'nynyy')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe n\'est pas assez long et donc faible.</td></tr><tr><td width = 340>
    Il doit faire au moins 8 caract&egrave;res. Vous devriez y ajouter des lettres minuscules pour le compl&eacute;ter.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'nyyny')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe n\'est pas assez long et donc faible.</td></tr><tr><td width = 340>
    Il doit faire au moins 8 caract&egrave;res. Vous devriez y ajouter des lettres majuscules pour le compl&eacute;ter.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'nyyyn')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe n\'est pas assez long et donc faible.</td></tr><tr><td width = 340>
    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.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'ynnyy')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340>
    Vous devriez y ins&eacute;rer des chiffres et des lettres minuscules.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'ynyny')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340>
    Vous devriez y ins&eacute;rer des chiffres et des lettres majuscules.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'ynyyn')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340>
    Vous devriez y ins&eacute;rer des chiffres et des caract&egrave;res sp&eacute;ciaux.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'yynny')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340>
    Vous devriez y ins&eacute;rer des lettres majuscules et minuscules.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'yynyn')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340>
    Vous devriez y ins&eacute;rer des lettres minuscules et des caract&egrave;res sp&eacute;ciaux.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'yyynn')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe n\'est pas assez fort.</td></tr><tr><td width = 340>
    Vous devriez y ins&eacute;rer des lettres majuscules et des caract&egrave;res sp&eacute;ciaux.

    </td></tr></table>');
  • }


  • //3faux et 2 OK
  • else if($tmpresult == 'yynnn')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est faible.</td></tr><tr><td width = 340>
    Vous devriez y ins&eacute;rer des lettres majuscules, minuscules et des caract&egrave;res sp&eacute;ciaux.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'ynynn')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est faible.</td></tr><tr><td width = 340>
    Vous devriez y ins&eacute;rer des lettres majuscules, des chiffres et des caract&egrave;res sp&eacute;ciaux.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'ynnyn')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est faible.</td></tr><tr><td width = 340>
    Vous devriez y ins&eacute;rer des lettres minuscules, des chiffres et des caract&egrave;res sp&eacute;ciaux.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'ynnny')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est faible.</td></tr><tr><td width = 340>
    Vous devriez y ins&eacute;rer des lettres majuscules, minuscules et des chiffres.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'nyynn')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est faible.</td></tr><tr><td width = 340>
    Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres majuscules et des caract&egrave;res sp&eacute;ciaux.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'nynyn')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est faible.</td></tr><tr><td width = 340>
    Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres minuscules et des caract&egrave;res sp&eacute;ciaux.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'nynny')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est faible.</td></tr><tr><td width = 340>
    Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres majuscules et minuscules.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'nnyyn')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est faible.</td></tr><tr><td width = 340>
    Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des chiffres et des caract&egrave;res sp&eacute;ciaux.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'nnyny')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est faible.</td></tr><tr><td width = 340>
    Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres majuscules et des chiffres.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'nnnyy')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est faible.</td></tr><tr><td width = 340>
    Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres minuscules et des chiffres.

    </td></tr></table>');
  • }


  • //4FAUX ET 1 ok
  • else if($tmpresult == 'ynnnn')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est faible.</td></tr><tr><td width = 340>
    Pour construire un mot de passe solide, vous pouvez utiliser notre g&eacute;n&eacute;rateur de mots de passe .
    </td></tr></table>');
  • }

  • else if($tmpresult == 'nynnn')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est faible.</td></tr><tr><td width = 340>
    Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres minuscules, majuscules et des caract&egrave;res sp&eacute;ciaux.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'nnynn')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est faible.</td></tr><tr><td width = 340>
    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.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'nnnyn')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est faible.</td></tr><tr><td width = 340>
    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.

    </td></tr></table>');
  • }

  • else if($tmpresult == 'nnnny')
  • {
  • print('<table><tr><td ><center>
    </img></center></td></tr>');
  • print('<tr><td width = 340 align = center>
    Votre mot de passe est faible.</td></tr><tr><td width = 340>
    Il comporte moins de 8 caract&egrave;res.Vous devriez y ajouter des lettres minuscules, majuscules et des chiffres.

    </td></tr></table>');
  • }
  • ?>
  • </center>
  • </body>
  • </html>


Revenir en haut
Publicité






MessagePosté le: Dim 19 Juil - 21:48 (2009)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    First WW Index du Forum -> Programmation -> A Faire Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
 
     
Original World of Warcraft Horde forum design by boo, 2004 - ez-life.net
World of Warcraft is a trademark and Blizzard Entertainment is a trademark or
registered trademark of Blizzard Entertainment in the U.S. and/or other countries.

Index | Panneau d’administration | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2018 phpBB Group
Traduction par : phpBB-fr.com