Bonjour,
j'ai une base de donnée MySQL dont une des tables contient des mots de passe.
Comment puis-je faire pour qu'ils ne soient pas afficher en claire dans ma table (cryptage ou autre) ???
Le mieux c'est de les hasher avec la fonction md5() avant de les stocker dans la table.
Le hashage md5 est irréversible, aussi pour vérifier un mot de passe dans un script il te suffit de faire subir le même traitement au mot de passe que tu dois vérifier, avant de le comparer à celui qui est dans la bdd.
D'après la doc MYSQL, le cryptage est intégré dans le moteur MYSQL par la fonction PASSWORD et d'après MYSQL ( ) , son cryptage est meilleur que par MD5 ?
Non ?