ASP.NET中雜湊加密密碼
作者:Eve Cole
更新時間:2009-06-30 16:44:17
私有無效LoginButton_Click(物件發送者,System.EventArgs e)
{
String sql=String.Format("從管理員選擇密碼,其中AdminID='{0}',UseridBox.Text);
SqlConnection conn=new SqlConnection(ConfigurationSettings.AppSettings["connectionString"]);
SqlDataReader myreader=new SqlCommand(sql,conn).ExecuteReader();
if(myreader.Read())
{
字串雜湊 = FormsAuthentication.HashPasswordForStoringInConfigFile(PasswordTextBox.Text,"SHA1");
//將使用者輸入的密碼雜湊重新與資料庫的雜湊值進行比較
if(hash==myreader["密碼"]).ToString())
{
FormsAuthentication.RedirectFromLoginPage(UseridBox.Text,true);//前往請求頁
}
別的
Result.Text="密碼錯誤";
}
別的
Result.Text="用戶不存在";
conn.Close();
}