Aller au contenu

mysql 4 et password


hit7374

Sujets conseillés

bonsoir,

en passant à mysql 4 du nouveau serveur j'ai un soucis de gestion des mots de passe cryptés, j'ai lu qu'il ne s'agissait pas de cryptage mais de hachage.

j'ai ce code qui fonctionne normalement pour gérer l'inscription

$q = "INSERT INTO USERS (Nom,Prenom,Acces,Login,Pwd,DefaultPage) ";

$q .= "VALUES (UCASE('" . addslashes(cleantext($Nom)) . "'),UCASE('" . addslashes(cleantext($Prenom)) . "'),'" . $Acces . "','" . addslashes(cleantext($Login)) . "',password('" . addslashes(cleantext($Pwd)) . "'),'" . $DefaultPage . "')";

ensuite je veux lire et autoriser l'acces

$q = "SELECT IDUser,Nom,Prenom,Acces,DefaultPage FROM USERS WHERE Login = '" . trim($_POST['login']) . "' AND Pwd = PASSWORD('" . trim($_POST['pwd']) . "')";

là ça ne marche plus sous mysql4

je ne peux pas utiliser OLD_PASSWORD car les Pwd générés maintenant sont sous le nouveaux système.

j'ai cherché un peu partout sans réponse.

merci du coup de main

JP

Lien vers le commentaire
Partager sur d’autres sites

bonjour,

oui il fait bien 16 caractères

par contre j'ai une valeur du type *9E9F3A84C40EF2C avec un * au début

j'ai lu et vérifié que le jeu était bien UTF-8 Unicode (utf8)

avec un interclassement utf8_ general_ci

sur le site mysql j'ai lu aussi qu'il valait mieux que le champ soit de type blob au lieu de char ou varchar

je cherche encore

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...