Hasher un mot de passe en MySql5

Fushiida -  
astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Comme dit dans le titre j'essaye de crypter mes mot de passe en MySQL5
pour un rendu comme celui ci

*39F896F9A9EE37E0CE2F21374F0B2C4A25DF9FD3


J'essaye de faire cela en PDO, mais rien n'y fait j'ai essayer

SELECT COUNT(*) AS nb_membre FROM 'account' WHERE login = '$pseudo' AND password = PASSWORD('$pass')


Qui ne me hash rien du tout, et j'ai essayer aussi
$pass = MD5($_POST['mdp']);


Qui ne me donne pas du tout le hash que je souhaite, je suis a cours d'idée, merci d'avance pour les future réponse

A voir également:

5 réponses

duweb Messages postés 353 Date d'inscription   Statut Membre Dernière intervention   72
 
il faut utiliser la fonction de cryptage pour mysql:
http://dev.mysql.com/doc/refman/5.0/fr/encryption-functions.html
2
astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   1 641
 
hello

il faut donner une clé de chiffrage.

$cle="123456789";
$mdp= md5($mdp.$cle);
0
Fushiida Messages postés 31 Date d'inscription   Statut Membre Dernière intervention  
 
Merci de votre réponse, mais la clé sert a quoi ?

Le mot de passe est 211196 et doit être hacher en

*39F896F9A9EE37E0CE2F21374F0B2C4A25DF9FD3


Sera t"il bien convertie ?
0
Atropa Messages postés 1940 Date d'inscription   Statut Membre Dernière intervention   274
 
md5 ne va pas pour les mots de passe...

utilise plutôt : hash('sha256','UNECHAINE'.$_POST['password'])

la clé sert a éviter les comparaison entre des hash de mot de passe
de cette manière si on trouve la chaine hashé même si on essai le bon mot de passe sans la clé la chaine ne correspondra pas
0
Fushiida Messages postés 31 Date d'inscription   Statut Membre Dernière intervention  
 
Oui mais le sha256 est différent de MySQL5, il me faut un hash obligatoirement de Mysql5
0
Pierrecastor Messages postés 41491 Date d'inscription   Statut Modérateur Dernière intervention   4 151
 
Salut

?? Je ne comprend pas, tu stock bien ce que tu veut dans ta base mySQL, non ?
0
Fushiida Messages postés 31 Date d'inscription   Statut Membre Dernière intervention  
 
Je gère un jeux, mon client de jeux ne li que les mot de passer hasher en Mysql5
0
Fushiida Messages postés 31 Date d'inscription   Statut Membre Dernière intervention  
 
Petit up pour dire que
$cle="123456789"; 
$mdp= md5($mdp.$cle);


Ne fonctionne pas pas une bon hash
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
astuces72 Messages postés 7769 Date d'inscription   Statut Membre Dernière intervention   1 641
 
c'est bon à savoir !
0