PHP et MD5

Résolu/Fermé
huggilou Messages postés 64 Date d'inscription mercredi 17 octobre 2007 Statut Membre Dernière intervention 7 mars 2011 - 20 mars 2008 à 21:27
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 - 21 mars 2008 à 10:29
Bonjour,
Je suis un novice en programmation et je voudrais savoir comment encrypter un mot de passe dans le code source d'un page PHP.

Par exemple :
Au lieu de ce formulaire :
<form id="auth" method="post" action="http://un-site/checkLogin.php">
Identifiant : <input class="text" id="login" name="login" size="26" />
Mot de Passe : <input class="text" type="password" value="monmdp"/>
<input class="valid" type="submit" name="valid" value="Valider" />
</form>

Un autre mais avec le mot de passe "crypté" en MD5 inclus sous "value".

Merci d'avance
A voir également:

2 réponses

md5($str) = ...
0
chico200987 Messages postés 791 Date d'inscription mardi 6 avril 2004 Statut Membre Dernière intervention 30 juillet 2018 143
21 mars 2008 à 10:29
Il existe une fonction toute faite en PHP qui est md5(), ton formulaire deviendrait :

<form id="auth" method="post" action="http://un-site/checkLogin.php">
Identifiant : <input class="text" id="login" name="login" size="26" />
Mot de Passe : <input class="text" name="pwd" type="password" value=<?php md5('monmdp'); ?> />
<input class="valid" type="submit" name="valid" value="Valider" />
</form>

Par contre si tu emploies ce formulaire, pour te connecter il te faudra taper dans le champ mot de passe, le mot de passe en MD5 et non le mot de passe en clair.. je ne vois pas du tout l'utilité.

Si tu veux comparé à ta bdd le mot de passe entré tu dois laisser le premier formulaire et dans checkLogin.php faire :

$mdp = md5($_POST['pwd']);

Bonne prog' ;o)
0