程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#基礎知識 >> C#加密在實際中的應用

C#加密在實際中的應用

編輯:C#基礎知識
在系統的管理員有著實際的應用,對於一個數據庫管理系統來說,數據庫安全還是挺重要的,所以在存入到數據庫的密碼通常都是加密的。即使有著hack攻破數據庫後,也不會那樣的容易的盜取你的賬號和密碼,這樣可以減輕你的不必要的損失。好吧,下面就是一些基本的實現代碼:
加密的代碼格式是一樣的:
第一步:
代碼如下:

<span >System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, target)</span>

targe傳入的是加密的方式,SHA1和MD5是常用的方式。<br>下面給出具體的例子:<br>第一步:在網頁的後台寫下如下的代碼:
代碼如下:

<span > 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加密長度是:" + str1.Length + "<br/><br/>" + "MD5加密的密碼:" + str2 + "<br/>MD5加密長度是:" + str2.Length;
</span>

第二部:刷新網頁,如下圖所示:
\ 
即使是空的,什麼都不輸入的情況下,也會對空的字符串加密
第三步:輸入一個字符串:123456,點擊Button後的結果如下所示:
\ 
從上面可以看出,SHA1和MD5 在具體的實際項目中對數據的保護還是有很大的作用的
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved