MD5密码加密

 

 

 1   string strpwd=this.txtpwd.Text.Trim();  //获取文本框的密码
 2             string pwd="";
 3             MD5  pwdmd5=MD5.Create();  //创建MD5的实例
 4             byte[] s=pwdmd5.ComputeHash(Encoding.UTF8.GetBytes(strpwd));  注意utf8和其它的方式,加密出来数据不一样
 5             for (int i = 0; i < s.Length; i++)
 6             {
 7              pwd=pwd+s[i].ToString("x");  //x 为小写 则加密出来的数据就是小写 若为大写就是大写
 8             }    // MD5加密为不可逆转加密,登录时要重新获取文本框数据进行加密与数据库对比判断
 9             using (TestEntities1 db = new TestEntities1())
10             {
11                 Logins log = new Logins();
12                 log.Logins_name = this.txtname.Text.Trim();
13                 log.Logins_pwd = pwd;
14                 db.Logins.Add(log);
15                 db.SaveChanges();
16             }

 

posted @ 2018-08-20 16:56  这个问题解决不了  阅读(127)  评论(0)    收藏  举报