成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關注微信公眾號

使用ASP.NET加密口令
2005-12-07   

當我們在網站上建立數據庫時,保護用戶的信息安全是非常必要的。多數用戶不愿意讓別人知道自己的信息,同時網管也不想因為安全問題而丟失網站的信譽。無論對于誰,安全問題都是非常重要的。
為了解決這個問題,我給大家提供一個簡單實用,但是老套的方法,就是口令加密。在此我們使用ASP.NET技術對口令加密。簡單的講,就是將用戶提供的口令加密之后,然后讓它和存放于系統中的數據比較,如果相同,則通過驗證。
在ASP中,并未提供加密的對象,我們只能使用外部的對象來進行加密。現在好了,在ASP.NET中提供了加密的解決方法。在名字空間System.Web.Security中包含了類FormsAuthentication,其中有一個方法HashPasswordForStoringInConfigFile。這個方法可以將用戶提供的字符變成亂碼,然后存儲起來,甚至可以存儲在cookies中。
HashPasswordForStoringInConfigFile方法使用起來很簡單,它支持"SHA1"和"MD5"加密算法。
下面的代碼簡單的演示了關于其用法:
<%@ Page language="c#" %>
<%@ Import Namespace="System.Web.Security" %>
<html>
<head>
<script language="C#" runat="server">
public void encryptString(Object sender, EventArgs e)
{
SHA1.Text = FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassword.Text,"SHA1");
MD5.Text =FormsAuthentication.HashPasswordForStoringInConfigFile(txtPassword.Text, "MD5") ;
}
</script>
</head>
<body>
<form runat="server" ID="Form1">
<p>
<b>Original Clear Text Password: </b>
<br>
<asp:Textbox id="txtPassword" runat="server" />
<asp:Button runat="server" text="Encrypt String" onClick="encryptString" ID="Button1" />
</p>
<p>
<b>Encrypted Password In SHA1: </b>
<asp:label id="SHA1" runat="server" />
</p>
<p>
<b>Encrypted Password In MD5: </b>
<asp:label id="MD5" runat="server" />
</p>
</form>
</body>
</html>  
正如你所看到的這樣簡單易用。我們可以把這段加密程序封裝在一個函數里便于重復的使用。代碼如下:
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存入數據庫中。當用戶登陸的時候,就可以將用戶輸入的口令加密結果和數據庫中的正確結果比較,通過這種辦法來驗證口令的正確性了。在此,我就不往下寫了,關于數據庫的知識還得讀者自己去學

熱詞搜索:

上一篇:Web程序與應用程序通用Md5
下一篇:用ASP.NET加密Cookie數據

分享到: 收藏
主站蜘蛛池模板: 中国未来会黑人化吗| 座头市 电影| 啊嗯啊嗯啊嗯啊| 84年社保要交15年还是20年| 马子俊| 口舌 — 视频 | vk| 追捕电视剧免费观看完整版| 《牵牛花》阅读答案| 和平视频| 蜜桃成熟时在线| 无声无息电影| 麻烦是朋友| 免费观看淫www视频| 抖音1| cqtv| ab变频器中文说明书| 抗日电影完整版| 三年级片| 老版《水浒传》| 在线黄色免费网站| 白上之黑| 柿柿红红岁岁年电视剧演员表| 周杰伦《退后》歌词| 东北人口流失| 美丽分贝 电视剧| 六年级上册英语书电子版翻译| julia taylor| 热带夜的引诱| 在灿烂的阳光下简谱| 天堂在线av| 白洁少妇董汐星空传媒影视| 尹雪喜演的电影在线观看 | 黄视频免费| 碧海晴天| 虐猫视频哪里可以看| 《偷香》电影在线观看| 上门女婿电影完整版免费| 182tv在线视频| 免费看网站| 应晓薇个人资料| 日本电影怪物|