Md5在ASP.NET中都會為我們提供加密的解決方法,但是有很多小伙伴們都不知道如何使用asp.net Md5,不了解的小伙伴們現在就跟小編一起去學習asp.net Md5的使用方法吧。
這個方法可以將用戶提供的字符變成亂碼,然后存儲起來,甚至可以 存儲在cookies中。
HashPasswordForStoringInConfigFile方法使用起來很簡單,它支持"SHA1"和"MD5"加密算法。
下面的代碼簡單的演示了關于其用法:
復制代碼 代碼如下:
<%@ Page language="c#" %>
<%@ Import Namespace="System.Web.Security" %>
?
?
?
?
?
?
正如你所看到的這樣簡單易用。我們可以把這段加密程序封裝在一個函數里便于重復的使用。代碼如下:
?
?
?
?
復制代碼 代碼如下:
?
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="";
}
}
MD5的一些應用
復制代碼 代碼如下:
string payKey = getPayKey(WebDataParse.TryIntParse(partner, 0));
string signMsgVal = partner + out_orderId + userId + serverId + total_fee + notify_url + payKey;
signMsgVal = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(signMsgVal, "md5").ToUpper();
if (signMsgVal == signMsg)
return true;
文中主要為大家介紹了如何使用asp.net Md5的內容,在做項目的過程中,遇到很多值得思考的點,這就需要我們利用相關知識去解決。?