您的位置:首页精文荟萃软件资讯 → 使用 ASP.NET 加密口令

使用 ASP.NET 加密口令

时间:2004/10/7 18:32:00来源:本站整理作者:蓝点我要评论(0)


            
             
              
             
            

               
               

            



            当我们在网站上建立数据库时,保护用户的信息安全是非常必要的。多数用户不愿意让别人知道自己的信

息,同时网管也不想因为安全问题而丢失网站的信誉。无论对于谁,安全问题都是非常重要的。

  为了解决这个问题,我给大家提供一个简单实用,但是老套的方法,就是口令加密。在此我们使用

ASP.NET技术对口令加密。简单的讲,就是将用户提供的口令加密之后,然后让它和存放于系统中的数据

比较,如果相同,则通过验证。

  在ASP中,并未提供加密的对象,我们只能使用外部的对象来进行加密。现在好了,在ASP.NET中提供

了加密的解决方法。在名字空间System.Web.Security中包含了类FormsAuthentication,其中有一个方法

HashPasswordForStoringInConfigFile。这个方法可以将用户提供的字符变成乱码,然后存储起来,甚至

可以 存储在cookies中。

  HashPasswordForStoringInConfigFile方法使用起来很简单,它支持"SHA1"和"MD5"加密算法。

下面的代码简单的演示了关于其用法:

<%@ Page language="c#" %>
  <%@ Import Namespace="System.Web.Security" %>
 
 
 
 
 
 

 


 Original Clear Text Password:
 

 
 
 


 


 Encrypted Password In SHA1:
 
 


 


 Encrypted Password In MD5:
 
 


 

 
 

正如你所看到的这样简单易用。我们可以把这段加密程序封装在一个函数里便于重复的使用。代码如下:

public string EncryptPassword(string PasswordString,string PasswordFormat )
 {
 if (PasswordFormat="SHA1"){
 EncryptPassword=FormsAuthortication.HashPasswordForStoringInConfigFile(PasswordString

,"SHA1");
 }
 elseif (PasswordFormat="MD5")
 { EncryptPassword=FormsAuthortication.HashPasswordForStoringInConfigFile(PasswordString

,"MD5");
 }
 else
 {
 EncryptPassword="";
 }
 
  我们可以在数据库中添加一个字段,使用insert将加密的口令作为一个string存入数据库中。当用户

登陆的时候,就可以将用户输入的口令加密结果和数据库中的正确结果比较,通过这种办法来验证口令的

正确性了。在此,我就不往下写了,关于数据库的知识还得读者自己去学习。

相关阅读 Mac访问Windows共享文件夹Windows 7正版系统验证方法windows 8.1系统版本号查看方法Windows 8.1系统电话激活时无法输入微软返回代码解决方法Windows 8如何调整屏幕分辨率windows8.1磁盘占用100%解决方法Mac双系统如何删除Boot Camp安装的Windows分区Apple教你如何在Mac 上运行 Windows

文章评论
发表评论

热门文章 360快剪辑怎么使用 36金山词霸如何屏幕取词百度收购PPS已敲定!3

最新文章 微信3.6.0测试版更新了微信支付漏洞会造成哪 360快剪辑怎么使用 360快剪辑软件使用方法介酷骑单车是什么 酷骑单车有什么用Apple pay与支付宝有什么区别 Apple pay与贝贝特卖是正品吗 贝贝特卖网可靠吗

人气排行 xp系统停止服务怎么办?xp系统升级win7系统方电脑闹钟怎么设置 win7电脑闹钟怎么设置office2013安装教程图解:手把手教你安装与qq影音闪退怎么办 QQ影音闪退解决方法VeryCD镜像网站逐个数,电驴资料库全集同步推是什么?同步推使用方法介绍QQ2012什么时候出 最新版下载EDiary——一款好用的电子日记本