Fonction de cryptage MYSQL

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. Bonjour,

    Utilisez la fonction MD5

    UPDATE db_name.table_name SET password=MD5(monmotdepasse) WHERE username=toto
    1. 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
      1. 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';