Hasher un mot de passe en MySql5

Fermé
Fushiida - 5 nov. 2012 à 01:53
astuces72 Messages postés 7760 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 29 octobre 2024 - 6 nov. 2012 à 07:53
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

5 réponses

duweb Messages postés 353 Date d'inscription dimanche 30 mai 2010 Statut Membre Dernière intervention 6 mars 2014 72
Modifié par duweb le 5/11/2012 à 22:00
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 7760 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 29 octobre 2024 1 640
5 nov. 2012 à 10:07
hello

il faut donner une clé de chiffrage.

$cle="123456789";
$mdp= md5($mdp.$cle);
0
Fushiida Messages postés 31 Date d'inscription vendredi 22 juillet 2011 Statut Membre Dernière intervention 8 février 2013
Modifié par Fushiida le 5/11/2012 à 14:19
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 mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
5 nov. 2012 à 14:44
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 vendredi 22 juillet 2011 Statut Membre Dernière intervention 8 février 2013
5 nov. 2012 à 15:49
Oui mais le sha256 est différent de MySQL5, il me faut un hash obligatoirement de Mysql5
0
Pierrecastor Messages postés 41467 Date d'inscription mercredi 5 novembre 2003 Statut Modérateur Dernière intervention 30 mai 2024 4 143
5 nov. 2012 à 15:51
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 vendredi 22 juillet 2011 Statut Membre Dernière intervention 8 février 2013
Modifié par Fushiida le 5/11/2012 à 16:18
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 vendredi 22 juillet 2011 Statut Membre Dernière intervention 8 février 2013
5 nov. 2012 à 20:34
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 7760 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 29 octobre 2024 1 640
6 nov. 2012 à 07:53
c'est bon à savoir !
0