Hasher un mot de passe en MySql5

Fushiida -  
astuces72 Messages postés 2146 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

5 réponses

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

    il faut donner une clé de chiffrage.

    $cle="123456789";
    $mdp= md5($mdp.$cle);
    0
  3. Fushiida Messages postés 43 Statut Membre
     
    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
    1. Atropa Messages postés 2051 Statut Membre 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
    2. Fushiida Messages postés 43 Statut Membre
       
      Oui mais le sha256 est différent de MySQL5, il me faut un hash obligatoirement de Mysql5
      0
    3. Pierrecastor Messages postés 10830 Date d'inscription   Statut Modérateur Dernière intervention   4 215
       
      Salut

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


    Ne fonctionne pas pas une bon hash
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

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