Mammouth du PHP |
19672 Messages
19 juil. 2005, 12:32
Si tu lis attentivement la page de doc dont je t'ai donné le lien, tu verras des exemples simples :
Vous pouvez utiliser les fonctions AES pour stocker des données sous une forme chiffrée en modifiant vos requêtes:
INSERT INTO t VALUES (1,AES_ENCRYPT("text","password"));
Dans ce cas précis, tu peux voir deux valeurs enregistrées: la clé primaire (1) et le mot de passe qui est crypté au moment de l'enregistrement, ce qui signifie que tu l'envoies en clair vers MySQL et qu'il est crypté par MySQL. La fonction AES_ENCRYPT prend deux parametres : la chaîne à crypter et la clé de chiffrement.
Donc tu dois avoir en fichier de configuration une varibale que tu récupères qui est la clé de chiffrement: ça peut- être un mot ou une phrase plus ou moins longue. Si tu modifies la clé périodiquement, il ne faudra pas oublier de regénérer les mots de passe avec la nouvelle clé bien entendu.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 