|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() Intégrateur Web Inscription : novembre 2004 Messages : 988 ![]() |
bonjour à tous
voilà dans ma base de données mysql je peux crypter les mots de passe en MD5 ou de type password. mais quand je veux m'identifier à mon site (pseudo + mdp), et si comme mdp j'ai par exemple "blabla" et qu'il est crypté dans ma bdd, ça me dit que mon mdp est incorrecte. ya til un moyen de decrypter afin de pouvoir l'utiliser lors de mon identification? merci beaucoup |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Inscription : juillet 2005 Messages : 1 221 ![]() |
Non, mais tu cryptes le mot de passe entré dans le champ d'identification.
Ensuite tu vas chercher dans la base si un compte correspond à l'identifiant et au mot de passe crypté que le visiteur vient d'entrer. Puisque deux mots de passe identique cryptés avec md5() donneront toujours le même mot crypté. |
|
|
00
|
|
|
#3 | ||
|
Membre actif
![]() Inscription : mai 2005 Messages : 221 ![]() |
Erreur très souvent commise.
Premièrement: Lors de l'inscription, tu donne comme mdp: 'blabla'. Tu vas devoir le crypter via PHP avant de l'envoyer à la BDD avec la commande: (A faire activement, bien sûr A ce moment, ton mot de passe ne sera PLUS 'blabla' mais une chaine très longue de chiffres et de lettres. Assure toi que lorsque tu as créé ta table (mettons membre), la table pseudo n'est PAS limité trop bas. Pour stocker cette suite, il te faut au moins 60 caractère (je sais plus exactement, mais ca sera bon avec 60...) Donc: Ensuite. Le login. Il est impossible de décrypter un mot de passe en md5 (si tu y arrive bravo!) et si je ne me trompe pas, il n'y a pas de fonction pour la décrypter. Voici ce qu'il va falloir faire: On récupère le login (admettons On fait: 'blabla' sera le mot de passse rentré lors de l'authentification. Ensuite, tu confronte avec la BDD en fonction du pseudo Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Membre éprouvé
![]() Intégrateur Web Inscription : novembre 2004 Messages : 988 ![]() |
merci pour ta réponse
je ne m'y connais pas du tout au cryptage et j'ai fais ça : Code :
j'ai mis la longueur à 60 pour le mdp dans ma BDD peux tu me corriger? merci beaucoup |
||
|
|
00
|
|
|
#5 |
![]() Développeur Web Inscription : juin 2004 Messages : 2 148 ![]() |
euh...
dans ta requête, tu applique la fonction md5, alors que tu l'as déjà fait dans la première ligne... Y'en a un de trop et pour apporter une précision, corrigez moi si je me trompe car je suis pas un pro... le md5 n'est pas une méthode de cryptage mais de hachage... un message crypter peut se décrypter grâce à un algorithme inverse alors que le hachage et une méthode irréversible... |
|
|
00
|
|
|
#6 |
|
Membre éprouvé
![]() Intégrateur Web Inscription : novembre 2004 Messages : 988 ![]() |
ok ça marche!!!!!!! :d
je dois avoir mal regardé mais comment mettre un mdp automatiquement en MD5? parce que quand une personne s'inscrit, son mdp est brut cad que si son mdp est "bloup", dans ma bdd il y a inscrit "bloup" je dois etre completement à l'ouest mais merci de m'aider... |
|
|
00
|
|
|
#7 | ||||
|
Membre Expert
![]() Inscription : juillet 2004 Messages : 1 033 ![]() |
Tu fais :
Code :
Code :
|
||||
|
|
00
|
|
|
#8 | |||||
|
Membre actif
![]() Inscription : mai 2005 Messages : 221 ![]() |
Oups, quelques erreurs
Citation:
Le premier, c'est pour l'inscription, le second, pour le login. Attention, on t'as déjà corrigé, mais je le répète: Tu as fait 2fois la fonction md5. En quoi c'est pas bon? Simple: tu as déjà crypté ton mot de passe, et tu recois une chaine de caractère. Ensuite, tu re-crypte cette chaine. A moins de faire la même chose pour le login, ca ne marchera pas. Et de toute facon, c'est parfaitement inutile Si tu n'as pas très bien compris pour la procédure, relis attentivement mon post (le premier). Sinon, en adaptatant les requètes de ePoX, ca devrait marcher. Si tu n'y arrive pas, envoie ton code, et on te fait ça rapidement. Bonne continuation! |
|||||
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : juin 2003 Messages : 4 893 ![]() |
regarde aussi le tutoriel suivant si les réponses précédantes n'ont pas répondu à tes questions :
http://matthieu.developpez.com/authentification/
__________________
Modérateur PHP |
|
|
00
|
|
|
#10 |
|
Membre éprouvé
![]() Intégrateur Web Inscription : novembre 2004 Messages : 988 ![]() |
ok c'est super
merci beaucoup ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com