asp.net Md5的用法小结
asp.net Md5的用法小结
发布时间:2016-12-29 来源:查字典编辑
摘要:这个方法可以将用户提供的字符变成乱码,然后存储起来,甚至可以存储在cookies中。HashPasswordForStoringInConf...

这个方法可以将用户提供的字符变成乱码,然后存储起来,甚至可以 存储在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" 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="";

}

}

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教程学习
热门asp.net教程学习
编程开发子分类