使用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();
}

转载于:https://www.cnblogs.com/myssh/archive/2009/05/31/1493190.html

ASP.NET自带的散列加密口令【转】相关推荐

  1. shiro认证+授权(使用MD5+salt+散列加密)

    通过上文自定义realm分析源码可得https://blog.csdn.net/Kevinnsm/article/details/11183124 用户认证在doGetAuthenticationIn ...

  2. shiro使用md5salt哈希散列加密

    我们先得到MD5加密后的字串 @Testpublic void test01(){//md5Md5Hash md5Hash = new Md5Hash("123456");Syst ...

  3. 在线字符串哈希/散列加密工具

    在线字符串哈希/散列工具 在线字符串哈希/散列工 本工具可以获取多种散列方式的哈希值,如MD5,SHA1,SHA224,SHA256,SHA384,SHA512,HmacMD5,HmacSHA1等,基 ...

  4. Shiro+springboot+mybatis(md5+salt+散列)认证与授权-01

    这个小项目包含了注册与登录,使用了springboot+mybatis+shiro的技术栈:当用户在浏览器登录时发起请求时,首先这一系列的请求会被拦截器进行拦截(ShiroFilter),然后拦截器根 ...

  5. 基础入门-算法逆向散列对称非对称JS源码逆向AESDESRSASHA

    文章目录 安全测试中: 加密解密-识别特征&解密条件 其他密文特点见: 解密实例-密文存储&数据传输 课件附加资源百度云 安全测试中: 密文-有源码直接看源码分析算法(后端必须要有源码 ...

  6. java md5 密钥_java加密算法--MD5加密和哈希散列带秘钥加密算法源码

    packagecom.ompa.common.utils;importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmEx ...

  7. 文本的DES加密 MD5散列值 DSA的数字签名

    作者:未知 文本的DES加密 为了对称加密的安全,将密码进行封装,先新建一个用于保存密码的类库cl: using System; using System.Text ; namespace cl { ...

  8. 数字签名、数字证书、对称加密算法、非对称加密算法、单向加密(散列算法)...

    2019独角兽企业重金招聘Python工程师标准>>> 数字签名是什么? 1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥. 2. 鲍勃把公钥送给他的朋友们----帕蒂.道格.苏珊-- ...

  9. 数字签名、数字证书、对称加密算法、非对称加密算法、单向加密(散列算法)

    数字签名是什么? 1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥. 2. 鲍勃把公钥送给他的朋友们--帕蒂.道格.苏珊--每人一把. 3. 苏珊给鲍勃写信,写完后用鲍勃的公钥加密,达到保密的效果. 4 ...

最新文章

  1. 比特币脚本及交易分析 - 智能合约雏形
  2. html 视频兼容苹果,video苹果兼容flash播放
  3. OpenCV视差图后过滤
  4. 虚方法表与动态分派机制详解
  5. python中序列类型和数组之间的区别_「Python」序列构成的数组
  6. Namenode双机热备之Pacemaker
  7. Golang channel 快速入门
  8. c#如何取得事件注册的方法
  9. SaaSpace:2022年用于数据管理的15种最佳免费数据库软件
  10. 大数据信息资料采集:电商网站京东淘宝苏宁易购产品评论内容采集
  11. win7无法连接打印机拒绝访问_打印机共享时拒绝访问
  12. node配置微信小程序解密消息以及推送消息
  13. springboot集成solr实现全局搜索系列
  14. 支付分账如何助力B2B大宗商品交易?
  15. Android客户端支付宝支付
  16. mbr gpt 互转
  17. Excel - 斜线表头制作
  18. 网络劫持是什么?网页被篡改劫持怎么修复(终级方案)网页劫持如何修复?
  19. 【POj1305】毕达哥拉斯三元组
  20. 墨者靶场 入门:WebShell文件上传漏洞分析溯源(第1题)

热门文章

  1. 2.4.4 案例理解4种事务的隔离级别
  2. 智联招聘python岗位_Python爬虫爬取智联招聘职位信息
  3. 隐藏与显现_手机键盘摇一摇,隐藏功能立马显现,太棒了
  4. 重磅下载 | 如何构建Flutter企业级应用开发?
  5. Alibaba Cloud Linux 技术图谱首发,分享学习感言得大奖!
  6. DataWorks搬站方案:Airflow作业迁移至DataWorks
  7. 阿里云高级技术专家白常明谈《边缘云的技术挑战和应用创新》
  8. 敬请期待!《Java开发手册》灵魂13问,深度剖析一线大厂开发思维
  9. 90后码农可以拯救互联网吗?
  10. 原神:创新和成功有目共睹,游戏可玩性历久弥新,戒骄戒躁保初心