Crypter les données avec mysql

Fermé
lamou23 Messages postés 178 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 21 mars 2011 - 20 sept. 2010 à 21:38
lamou23 Messages postés 178 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 21 mars 2011 - 21 sept. 2010 à 18:35
salut,

j'ai une table "serveur" contenant les attributs (id_serveur,login,mot de passe);


je voudrais entrer quelques enregistrements dans la table "serveur" , mais pour le mot de passe, je veux qu'il soit crypté dans la base de donnés comme sa si jamais yaura un intrus qui rentre à la base,il aura pas les mot de passe en clair.


et je voudrais bien qu'on faisant une requetes select récupérer le mot de passe en clair ???

aidez moi a trouver la solution

merci

1 réponse

varfendell Messages postés 3256 Date d'inscription jeudi 27 décembre 2007 Statut Membre Dernière intervention 8 février 2020 704
21 sept. 2010 à 10:00
Bonjour,

Ce que tu demande...est illogique:

Si quelqu'un a accès a ta base de données, le principe de crypté les mdp est que justement select renvoi le mdp mais crypté et donc indéchiffrable. Donc pour se loguer, il faudra que tu test si le mot de passe entré par l'utilisateur une fois crypté est le même que celui dans la base de données. Tu ne pourra toi même pas y avoir accès.

Voici un tuto sur l'algorithme RSA qui t'aidera a comprendre le principe.


1
lamou23 Messages postés 178 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 21 mars 2011
21 sept. 2010 à 18:35
ya une solution que j'ai trouvée ,elle consiste à utiliser les commande AES_ENCRYPT et AES_DECRYPT; qui permettent de chiffrer un mot de passe en utilisant une clé et de le déchiffrer en utilisant la même clé
0