cryptages des mots de passe sur BDD

Eléphant du PHP | 82 Messages

08 mai 2006, 23:10

Salut salut !

Ne suivant pas trop l'actualité PHP, je viens de me trouver devant un réel problème : je ne parviens plus à me connecter sur mon site perso, ni aucun de mes membres.
J'ai utilisé la fonction PASSWORD() pour crypter mes mdp et ceux de mes membres, et là plus moyen qu'on se connecte !!
J'ai donc testé de créer un nouveau compte et je me suis aperçu en consultant ma base de données que le cryptage n'est plus le même qu'avant !!!!

Si qqun a une idée c'est urgent pour moi je ne sais plus quoi faire !!!!
Merci beaucoup d'avance et j'espère à très bientôt !
:D
Recherches et Tutoriaux.... ça aide ;)

Mammouth du PHP | 19672 Messages

08 mai 2006, 23:17

Si la base de données a été mise à jour, il y a un problème : l'algo de hachage de MySQL a été modifié avec la version 5 ce me semble. Il faut utiliser la directive old_password dans le my.ini ou my.cnf pour pouvoir utiliser l'ancien hachage.

Voir la doc ICI
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: