当前位置:编程学习 > 网站相关 >>

MD5加密

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加密后的密码进行比对。
补充:综合编程 , 安全编程 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,