C#加密在實(shí)際中的應(yīng)用
更新時(shí)間:2012年11月19日 15:36:53 作者:
在系統(tǒng)的管理員有著實(shí)際的應(yīng)用,對(duì)于一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)來說,數(shù)據(jù)庫(kù)安全還是挺重要的,所以在存入到數(shù)據(jù)庫(kù)的密碼通常都是加密的
在系統(tǒng)的管理員有著實(shí)際的應(yīng)用,對(duì)于一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng)來說,數(shù)據(jù)庫(kù)安全還是挺重要的,所以在存入到數(shù)據(jù)庫(kù)的密碼通常都是加密的。即使有著hack攻破數(shù)據(jù)庫(kù)后,也不會(huì)那樣的容易的盜取你的賬號(hào)和密碼,這樣可以減輕你的不必要的損失。好吧,下面就是一些基本的實(shí)現(xiàn)代碼:
加密的代碼格式是一樣的:
第一步:
<span style="font-size: 16px; color: #000000;">System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, target)</span>
targe傳入的是加密的方式,SHA1和MD5是常用的方式。<br>下面給出具體的例子:<br>第一步:在網(wǎng)頁(yè)的后臺(tái)寫下如下的代碼:
<span style="font-size: 16px; color: #000000;"> string str = this.tbPwd.Text;
string str1 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "SHA1");
string str2 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5");
this.lbName.Text = "SHA1加密的密碼:" + str1 + "<br/> SHA1加密長(zhǎng)度是:" + str1.Length + "<br/><br/>" + "MD5加密的密碼:" + str2 + "<br/>MD5加密長(zhǎng)度是:" + str2.Length;
</span>
第二部:刷新網(wǎng)頁(yè),如下圖所示:
即使是空的,什么都不輸入的情況下,也會(huì)對(duì)空的字符串加密
第三步:輸入一個(gè)字符串:123456,點(diǎn)擊Button后的結(jié)果如下所示:
從上面可以看出,SHA1和MD5 在具體的實(shí)際項(xiàng)目中對(duì)數(shù)據(jù)的保護(hù)還是有很大的作用的
加密的代碼格式是一樣的:
第一步:
復(fù)制代碼 代碼如下:
<span style="font-size: 16px; color: #000000;">System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, target)</span>
targe傳入的是加密的方式,SHA1和MD5是常用的方式。<br>下面給出具體的例子:<br>第一步:在網(wǎng)頁(yè)的后臺(tái)寫下如下的代碼:
復(fù)制代碼 代碼如下:
<span style="font-size: 16px; color: #000000;"> string str = this.tbPwd.Text;
string str1 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "SHA1");
string str2 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, "MD5");
this.lbName.Text = "SHA1加密的密碼:" + str1 + "<br/> SHA1加密長(zhǎng)度是:" + str1.Length + "<br/><br/>" + "MD5加密的密碼:" + str2 + "<br/>MD5加密長(zhǎng)度是:" + str2.Length;
</span>
第二部:刷新網(wǎng)頁(yè),如下圖所示:

即使是空的,什么都不輸入的情況下,也會(huì)對(duì)空的字符串加密
第三步:輸入一個(gè)字符串:123456,點(diǎn)擊Button后的結(jié)果如下所示:

從上面可以看出,SHA1和MD5 在具體的實(shí)際項(xiàng)目中對(duì)數(shù)據(jù)的保護(hù)還是有很大的作用的
相關(guān)文章
C# Bitmap圖像處理(含增強(qiáng)對(duì)比度的三種方法)
本文主要介紹了C# Bitmap圖像處理(含增強(qiáng)對(duì)比度的三種方法),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11Extjs4如何處理后臺(tái)json數(shù)據(jù)中日期和時(shí)間
本文給大家分享Extjs4如何處理后臺(tái)json數(shù)據(jù)中日期和時(shí)間,通過代碼示例給大家剖析,感興趣的朋友快來圍觀2015-08-08C# 實(shí)現(xiàn)與現(xiàn)有.NET事件橋接簡(jiǎn)單實(shí)例
這篇文章主要介紹了C# 實(shí)現(xiàn)與現(xiàn)有.NET事件橋接簡(jiǎn)單實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-03-03解決C# 截取當(dāng)前程序窗口指定位置截圖的實(shí)現(xiàn)方法
本篇文章是對(duì)C#中截取當(dāng)前程序窗口指定位置截圖的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05C#程序(含多個(gè)Dll)合并成一個(gè)Exe的簡(jiǎn)單方法
這篇文章主要為大家詳細(xì)介紹了C#程序(含多個(gè)Dll)合并成一個(gè)Exe的簡(jiǎn)單方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12