salut
je veux lors de l'insertion d'un nouvel utilisateur inserer son mot de passe crypté dans la BD , en fait la BD est sous sql server
est ce que vous avez une solution ?
Version imprimable
salut
je veux lors de l'insertion d'un nouvel utilisateur inserer son mot de passe crypté dans la BD , en fait la BD est sous sql server
est ce que vous avez une solution ?
J'avais trouvé ca sur le site msdn.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 public static class CryptMd5 { public static string getMd5Hash(string mdp) { MD5 md5Hasher = MD5.Create(); byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(mdp)); StringBuilder sBuilder = new StringBuilder(); for (int i = 0; i < data.Length; i++) { sBuilder.Append(data[i].ToString("x2")); } return sBuilder.ToString(); } public static bool verifyMd5Hash(string mdpClair, string mdpHash) { string hashOfClair = getMd5Hash(mdpClair); StringComparer comparer = StringComparer.OrdinalIgnoreCase; if (0 == comparer.Compare(hashOfClair, mdpHash)) { return true; } else { return false; } } }
Mais il y a aussi SHA512
http://msdn.microsoft.com/en-us/libr...hy.sha512.aspx