comment fonctionne le type PASSWORD en MySQL ? - Programmation
Marsh Posté le 10-02-2002 à 22:12:45
C'est juste une fonction qui transforme une chaine de caractère, pour coder le mot de passe (avec quasi impossibilité de faire l'opération inverse).
Pour vérifier le login, tu fais juste : password(mot_passe_saisi) = mot_passe_code_stocke_dans_base
Marsh Posté le 11-02-2002 à 09:32:51
Pense aussi à protéger les pages derrières (session...) sinon le login ne sert à rien.
Marsh Posté le 11-02-2002 à 12:22:29
en fait j'utilise pas les sessions car je sais pas comment ca marche je débute en php.
j'ai un cookie "currentuser".
Marsh Posté le 11-02-2002 à 12:23:20
Eh le mot de passe ce n'est que du texte. Donc si mr_mat le crypte pas un == suffit. Le champs mot de passe affiche des ***** quand tu tapes mais si le formulaire est envoyé avec un GET tu remarquera que dans l'URL il est en clair donc ce n'est qu'un simple texte !
Marsh Posté le 11-02-2002 à 12:31:03
nan justement je 'lai crypté avec la focntion password(chaine) !
car en fait c'est le fait qu'il apparaisse en clair dans la base qui ne me plaisait pas trop ...
mais l'url est pas un pb car j'utilise la méthode post.
Marsh Posté le 11-02-2002 à 12:46:40
Eh bien alors une fois que tu as reçu le mdp tu le cryptes aussi et tu fais un ==. Si celui de la base et celui reçu sont les mêmes alors une fois crypté ils sont encore identiques.
[jfdsdjhfuetppo]--Message édité par Dost67--[/jfdsdjhfuetppo]
Marsh Posté le 11-02-2002 à 13:19:17
vivi je sais j'ai fait ca hier soir après les premières réponses à ce topic
mais merci quand même
Marsh Posté le 10-02-2002 à 22:00:49
rien trouvé sur le net d'interessant la dessus mais il parait que ca existe.
ensuite pr le comparer a une valeur saisie par l'utilisateur on met un == tout con ou c'est plus compliqué (décodage ou autre) ?
---------------
[:the real mr_mat] Mr Mat power