Crypter un champs sql

Résolu/Fermé
sangokudu92 Messages postés 161 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 4 février 2022 - 30 mai 2008 à 12:24
 bb - 11 avril 2012 à 18:15
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:


//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'];


Merci

2 réponses

macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89
30 mai 2008 à 12:28
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'])...
0
sangokudu92 Messages postés 161 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 4 février 2022 7
30 mai 2008 à 12:34
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());
0
macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008 89 > sangokudu92 Messages postés 161 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 4 février 2022
30 mai 2008 à 12:51
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
0
sangokudu92 Messages postés 161 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 4 février 2022 7 > macgawel Messages postés 664 Date d'inscription mercredi 7 mai 2008 Statut Membre Dernière intervention 1 novembre 2008
30 mai 2008 à 14:21
Voila, justement je ne veux pas qu'il soit affiché en clair. Je pensais qu'en mettant md5 devant la variable suffirait:
$pass = md5 ($_POST['pass']);
par exemple.

Il n'y a pas quelque chose qui le fait automatiquement, car je n'ai aucune idée de la manière dont on code le script.
0
sangokudu92 Messages postés 161 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 4 février 2022 7 > sangokudu92 Messages postés 161 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 4 février 2022
2 juin 2008 à 09:40
petit up :)
0
g po compris
0
sangokudu92 Messages postés 161 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 4 février 2022 7
2 juin 2008 à 10:40
personne :'( ?
0
tu peux aussi utiliser crypte($text_A_crypter);
0