登陆密码如何加密
我用c#做了一个程序,经理今天让我把用户的登陆密码加密,但我不会,哪位高手能指点一下,谢谢
------解决方案--------------------
------解决方案--------------------存成md5放在一个文件里
------解决方案--------------------调用md5加密成字串,存放 
  登陆时,把字串和存放的进行比较
------解决方案--------------------.net 下有加密类可用,可实现md5,sha1加密,添加引用 system.web.security即可用formsauthentication.hashpasswordforstoringinconfigfile( "需要加密的字符串 ", "shal|md5 ")
------解决方案--------------------必须加密,否则随便谁都可以破解。
------解决方案--------------------用.net 的md5
------解决方案--------------------///  <summary>  
         /// 字符串加密的哈希算法,提供字符串加密功能 
         ///  </summary>  
         ///  <param name= "pwd "> 所需加密字符串 </param>  
         ///  <returns>  </returns>  
         public static string EncryptString(string pwd) 
         { 
             return FormsAuthentication.HashPasswordForStoringInConfigFile(pwd,  "MD5 "); 
         }
------解决方案--------------------用.net自带的md5加密一下好了
------解决方案--------------------有个SecurityString
------解决方案--------------------MD5加密
------解决方案--------------------	public  string getMD5(string str) 
 		{ 
 			string md5str = FormsAuthentication.HashPasswordForStoringInConfigFile(str, "md5 "); 
 			return md5str; 
 		}
------解决方案--------------------命名空间using System.Web.Security; 
------解决方案--------------------用.net的md5加密就行 
 using System.Security.Cryptography; 
 在數據庫裡存加過密的密碼 
 public string MD5(string str,int code)  
 		{    
 			if(code==16)  
 			{  
 				return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5 ").ToLower().Substring(8,16) ;  
 			}    
 			if(code==32)  
 			{  
 				return System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5 ");  
 			}    
 			return  "00000000000000000000000000000000 ";  
 		}
------解决方案--------------------return FormsAuthentication.HashPasswordForStoringInConfigFile(pwd,  "MD5 ");   
 就这样。   
 存数据库的时候加密一次,登录的时候也加密一次,然后和数据库里面的比较就行了。
------解决方案--------------------没啥好说的,md5的哈希,最常用了   
 如果要解密的化还是用des加密吧
------解决方案--------------------我觉得你们经理不够专业,难道光登陆加密有用吗? 
 数据库里面的密码在注册的时候就没加密,这样把登陆加密的话,那绝对是不匹配的. 
 所以你们的注册和登陆都要加密,而且原来注册了的密码,你们也要想办法加密....
------解决方案--------------------1 数据库里面不再存放密码的明文,改为密码通过MD5计算后的结果(或使用对称加密) 
 2 用户输入密码后,将密码通过MD5计算后,再与数据库的相比较   
 这样达到密码加密的效果 
 但这个方案有个缺点,就是你无法从数据库还原出原来的那个密码。但一般也不会这样做。 
 希望对你有所帮助
------解决方案--------------------md5算是低级的加密算法,你可以看看动网论坛,里面的加密算法就是md5
------解决方案--------------------