實際應用中的C#加密


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

加密的代碼格式是一樣的:

System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(str, target)
targe傳入的是加密的方式,SHA1和MD5是常用的方式。
下面給出具體的例子:
第一步:在網頁的后台寫下如下的代碼:
  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;

  第二部:刷新網頁,如下圖所示:

即使是空的,什么都不輸入的情況下,也會對空的字符串加密

第三步:輸入一個字符串:123456,點擊Button后的結果如下所示:

從上面可以看出,SHA1和MD5 在具體的實際項目中對數據的保護還是有很大的作用的。。。。。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM