Il est déconseillé de stocker les adresses e-mail dans les bases de données en texte brut, donc je voudrais trouver le meilleur algorithme pour ce faire. Les options sont:Meilleur algorithme de chiffrement/déchiffrement d'une chaîne et méthode de stockage de clés
(De la documentation)
CFMX_COMPAT: l'algorithme utilisé dans ColdFusion MX et les versions précédentes. Cet algorithme est l'option la moins sécurisée (par défaut).
AES: la norme FIPS-197 Advanced Encryption Standard spécifié par l'Institut national des normes et de la technologie (NIST).
BLOWFISH: l'algorithme Blowfish défini par Bruce Schneier.
DES: l'algorithme de chiffrement de données standard défini par le NIST FIPS-46-3.
DESede: le "Triple DES" algorithme défini par le NIST FIPS-46-3.
Une autre question est où devrait la clé doit être stockée? Dans la base de données ou dans le code source? Sera-t-il crypté ou non? Si elle sera cryptée, la question se pose sur la façon dont la clé qui cryptera la clé sera stockée.
Devrait-il être stocké dans le code source, sera-t-il bon?
Je suis curieux de savoir pourquoi vous pensez qu'il est déconseillé de stocker une adresse e-mail en texte clair. –
Je suis d'accord, assurez-vous que vous n'êtes pas seulement la cargaison de l'idée qu'il est déconseillé. –
C'est pour la vie privée. Si la sécurité est violée, au moins, ils devront craquer une autre couche avant d'obtenir les données cryptées. S'il vous plaît lire ces: http://bit.ly/pkrOG0 http://tgr.ph/nneofZ http://bit.ly/lYdU03 http://bit.ly/nVm3EX –