Crypter un champs sql
Résolu
sangokudu92
Messages postés
166
Statut
Membre
-
bb -
bb -
Bonjour,
j'ai une base de donnée sql et je travail avec wamp2.0. Je fais un formulaire php et je voudrai crypter le champ mot de passe. j'ai essayé d'utilisé le système du md5 mais sans succés. Voila le code:
Merci
j'ai une base de donnée sql et je travail avec wamp2.0. Je fais un formulaire php et je voudrai crypter le champ mot de passe. j'ai essayé d'utilisé le système du md5 mais sans succés. Voila le code:
//variables $pseudo_clt = $_POST['pseudo_clt']; $nom_clt = $_POST['nom_clt']; $prenom_clt = $_POST['prenom_clt']; $pass = md5($_POST['pass']); $email_clt = $_POST['email_clt']; $ville_clt = $_POST['ville_clt']; $tel_clt = $_POST['tel_clt']; $cp_clt = $_POST['cp_clt']; $civilite = $_POST['civilite'];
Configuration: Windows XP Firefox 2.0.0.12 wamp 2.0
Merci
2 réponses
-
Re.
Le md5 est une bonne méthode pour crypter un mot de passe.
Qu'est-ce qui te pose problème ?
tu devrais avoir md5(motdepasse) dans ta table CLIENT, et le comparer avec md5($_POST['pass'])...-
re :)
En fait le mot de passe est en clair. Voila la requête, j'avais oublié:
$req2 = mysql_query("INSERT INTO clients (civilite,nom_clt,prenom_clt,pseudo_clt,pass,email_clt,ville_clt,cp_clt,tel_clt) VALUES ('".$civilite."','".$nom_clt."','".$prenom_clt."', '".$pseudo_clt."','".$pass."','".$email_clt."','".$ville_clt."','".$cp_clt."','".$tel_clt."')")or die(mysql_error());- Si tu as le mot de passe en clair dans ta table, ça ne sert à rien de le chiffrer après.
Mais c'est une grosse erreur de le stocker en clair dans une table.
=> Crées-toi un script pour passer tes mot de passe en md5(mot de passe) dans ta table.
Et ensuite, pour tes test, tu compares md5($_POST['pass']) à TABLE.motdepassecrypte
-
-
-