我爱Aspx >> Asp.Net >> ASP.NET中散列加密密码private void LoginButton_Click(object sender,System.EventArgs e)
{
String sql=String.Format("select password from Administrator where AdminID='{0}',UseridBox.Text);
SqlConnection conn=new SqlConnection(ConfigurationSettings.AppSettings["connectionString"]);
SqlDataReader myreader=new SqlCommand(sql,conn).ExecuteReader();
if(myreader.Read())
{
String hashed=FormsAuthentication.HashPasswordForStoringInConfigFile(PasswordTextBox.Text,"SHA1");
//将用户输入的密码哈希后再与数据库是的哈希值进行比较
if(hash==myreader["password"]).ToString())
{
FormsAuthentication.RedirectFromLoginPage(UseridBox.Text,true);//转到请求页
}
else
Result.Text="密码错误";
}
else
Result.Text="用户不存在";
conn.Close();
}
Ҷƪл˵?
ASP.NET2.0实现网站的自动升级[08-01]
使用ASPX输出XML应注意的问题[08-01]
用C#.NET实现拖放操作[08-01]
一個Ajax.NET的查詢實例[08-01]
ASP.NET2.0瞎记-加密链接字符串[08-01]
从asp.net页面发送电子邮件[08-01]
在.NET 2.0 中发送Email[08-01]
asp.net WebForm页面间传值方法[08-01]
漫谈Ajax在.Net中的使用[08-01]
介绍几个ASP.NET中容易忽略但却很..[08-01]
ASP.NET2.0实现网站的自动升级[08-01]
DataGrid和DataList中CommandBut..[08-01]
用金山表格制作家庭存款管理系统[08-01]
Photoshop鼠绘实例:可爱的斑点狗[08-01]
Photoshop图片特效:清凉梦幻马赛..[08-01]
Photoshop通道一步调色法[08-01]
Javascript实例:Select的OnChan..[08-01]
HTML中meta作用[08-01]
使用ASPX输出XML应注意的问题[08-01]
用iframe解决下拉框与层之冲突[08-01]