问题描述
很经典3个文本控件输入旧密码输入新密码重新输入新密码1个确认按钮用到数据库连接密码在数据库里加密过代码应该怎么写?
解决方案
解决方案二:
up密码在数据库里加密过不懂
解决方案三:
数据库可以加密密码吗,没听过
解决方案四:
写错。。。在程序里把密码加密。。。然后再存入数据库的。。。不好意思。。。这个不用理。。。
解决方案五:
protectedvoidButtonChang_Click(objectsender,EventArgse){stringloginName=Session["login_name"].ToString();stringoldpassword=TextBoxOldPassword.Text;stringnewpassword=TextBoxNewPassword.Text;stringnewpassword2=TextBoxNewPassword2.Text;Useruser=newUser();user.LoadData(loginName);if(loginName=="guest"||loginName==""){Response.Write("<script>alert("对不起,您没有密码可以修改!");window.location.href='login2.aspx';</script>");}else{if(TextBoxOldPassword.Text==""||TextBoxNewPassword.Text==""||TextBoxNewPassword2.Text==""){if(TextBoxOldPassword.Text==""){Response.Write("<ScriptLanguage=JavaScript>alert("请输入旧密码!")</Script>");return;}if(TextBoxNewPassword.Text==""){Response.Write("<ScriptLanguage=JavaScript>alert("请输入新密码!")</Script>");return;}if(TextBoxNewPassword2.Text==""){Response.Write("<ScriptLanguage=JavaScript>alert("请输入确认新密码!")</Script>");return;}}else{if(oldpassword==user.Password){if(newpassword2!=newpassword){Response.Write("<ScriptLanguage=JavaScript>alert("新密码与确认新密码必须一致!")</Script>");}else{//连接数据库SqlConnectionconn=newSqlConnection();conn.ConnectionString="DataSource=name;Database=database;UserId=sa;Pwd=";conn.Open();stringstrSql="update[table]set[字段]="+SqlStringFormat.GetQuotedString(TextBoxNewPassword.Text)+"where[id]="+SqlStringFormat.GetQuotedString(id);SqlCommandcmd=newSqlCommand(strSql,conn);cmd.ExecuteNonQuery();conn.Close();Response.Write("<script>alert("恭喜您,密码修改成功!");window.location.href='login2.aspx';</script>");}}else{Response.Write("<ScriptLanguage=JavaScript>alert("您输入的旧密码错误,请重新输入密码!")</Script>");}}}}
解决方案六:
思路是这样的!给你参考参考数据库:SQL