Fonction de cryptage MYSQL

p_oum Messages postés 992 Statut Membre -  
sheik54 Messages postés 76 Statut Membre -
Bonjour,

Je cherche l'equivalant en mysql de la fonction de cryptage en php "crypt-md5" car je souhaiterai faire une requete du type :

UPDATE db_name.table_name SET password=la_fonction_que_je_cherche(monmotdepasse) WHERE username=toto



--
On m'a dit ....

3 réponses

  1. Utilisateur anonyme
     
    Bonjour,

    Utilisez la fonction MD5

    UPDATE db_name.table_name SET password=MD5(monmotdepasse) WHERE username=toto
    0
  2. p_oum Messages postés 992 Statut Membre 88
     
    Bonjour,

    J'ai deja essayer mais les resultats entre le fonction md5 de mysql et crypt-md5 de php sont different.

    Aurais tu une autre solution
    0
  3. sheik54 Messages postés 76 Statut Membre 11
     
    Bonjour,

    Le MD5 n'étant pas très sécurisé, je te conseille de passer tout en SHA1 (ou SHA256 si ton gestionnaire de BDD le gère).

    Tu trouvera plus d'infos sur le SHA1 de PHP ici : https://www.php.net/manual/fr/function.sha1.php

    Et celui de SQL :
    SELECT id FROM membre WHERE password = sha1('mot de passe') AND login = 'login';
    0