打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
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();
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
ASP.NET Web API(二):安全验证之使用HTTP基本认证
在Asp.net用C#建立动态Excel(外文翻译)
asp.net连接数据库1
用C#连接Access数据库做登录界面
在ASP.NET中MD5加密的使用方法
从零开始学ASP.NET(基础篇)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服