zoukankan      html  css  js  c++  java
  • ASP.NET自带的散列加密口令【转】

    使用ASP.NET自带类FormsAuthentication实现散列加密口令。
    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();
    }
  • 相关阅读:
    独木舟上的旅行
    会场安排问题
    喷水装置(二)
    喷水装置(一)
    款待奶牛
    整理书本
    贪心算法基本思想和典型例题(转)
    贪心算法
    太乱了,不要了
    Runtime Error:Floating point exception 不知道拿错了
  • 原文地址:https://www.cnblogs.com/myssh/p/1493190.html
Copyright © 2011-2022 走看看