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 }