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();
    }
  • 相关阅读:
    switch能否作用在作用在byte、long、string上面?
    websocket(转)
    equal和hashcode、==
    List常用方法
    String,Integer,Double等类型互相转换
    BigDecimal的转换和使用
    gitHub常用命令和技巧
    SQL语句
    SpringBoot注解
    vue格式化时间
  • 原文地址:https://www.cnblogs.com/myssh/p/1493190.html
Copyright © 2011-2022 走看看