MD5加密
Md5加密是不可以逆运算的,因此即使看到md5加密后的数据,也不能知道它原来是什么。MD5 有16位和32位两种表示方法。
//16位
string md5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile("12345671", "MD5").ToLower().Substring(8,16);
System.Console.WriteLine(md5);
//32位
string md5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile("12345671", "MD5");
System.Console.WriteLine(md5);
需要验证MD5密码,不能使用逆运算解密数据库中存储的密码后与用户输入密码进行验证,因为你根本不可能解开md5。因此只能将用户输入的密码进行md5加密后,与数据库中md5加密后的密码进行比对。