pseudoOM
Messages postés173Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention30 janvier 2009
-
20 déc. 2005 à 12:13
pseudoOM
Messages postés173Date d'inscriptionjeudi 3 février 2005StatutMembreDernière intervention30 janvier 2009
-
20 déc. 2005 à 15:29
Bonjour à tous ! J'aimerais savoir si il est possible de crypter un mot de passe lorque l'on enregistre celui-ci dans la registry ?
En fait j'ai un champ texte ou il y a des * pour ne pas afficher ce que l'on tappe. Ensuite j'envois ce texte dans la registry avec un SaveSetting mais la valeur de la clé de registre n'est pas cryptée et le mot de passe est affiché en clair ! Donc quelqu'un connaissant le truc peut facilement avoir les mots de passes ! Je fait cela pour ne pas que l'utilisateur (si il en a envie) ne tape son login et mot de passe à chaque entrée en session.
Voila si quelqu'un peut m'aider merci d'avance !
cs_funseb
Messages postés154Date d'inscriptiondimanche 29 juin 2003StatutMembreDernière intervention28 janvier 20101 20 déc. 2005 à 13:17
Si c'est en .net , tu peux utiliser ceci :
imports System.Security.Cryptography;
Dans ta procédure d'enregistrement de pwd :
dim vPassword as byte[];
dim md5 as new MD5CryptoServiceProvider();
vPassword = md5.ComputeHash(new UnicodeEncoding().GetBytes(tonmotdepasse));
vPassword contient alors ton mot de passe crypté !Sachant que ton authentification se fera par la comparaison de tes mots de passe crypté, donc, dans ta base de données tu dois enregistrer le mot de passe en crypté ;-) ! (tu ne peux pas à partir d'un mot de passe crypté, récupérer le string correspondant ! )