FormsAuthentication.HashPasswordForStoringInConfigFile 数据加密
来源:互联网 发布:淘宝宝贝怎么排名靠前 编辑:程序博客网 时间:2024/06/05 10:13
<%...@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ASP.NET Example</title>
<script runat="server">...
void Cancel_Click(object sender, EventArgs e)
...{
userName.Text = "";
password.Text = "";
repeatPassword.Text = "";
result.Text = "";
}
void HashPassword_Click(object sender, EventArgs e)
...{
if (Page.IsValid)
...{
string hashMethod = "";
if (md5.Checked)
...{
hashMethod = "MD5";
}
else
...{
hashMethod = "SHA1";
}
string hashedPassword =
FormsAuthentication.HashPasswordForStoringInConfigFile(password.Text, hashMethod);
result.Text = "<credentials passwordFormat="" + hashMethod +""><br />" +
" <user name="" + Server.HtmlEncode(userName.Text) + "" password="" +
hashedPassword + "" /><br />" + "</credentials>";
}
else
...{
result.Text = "There was an error on the page.";
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<p>This form displays the results of the FormsAuthentication.HashPasswordForStoringInConfigFile
method.<br />The user name and hashed password can be stored in a <credentials> node
in the Web.config file.</p>
<table cellpadding="2">
<tbody>
<tr>
<td>New User Name:</td>
<td><asp:TextBox id="userName" runat="server" /></td>
<td><asp:RequiredFieldValidator id="userNameRequiredValidator"
runat="server" ErrorMessage="User name required"
ControlToValidate="userName" /></td>
</tr>
<tr>
<td>Password: </td>
<td><asp:TextBox id="password" runat="server" TextMode="Password" /></td>
<td><asp:RequiredFieldValidator id="passwordRequiredValidator"
runat="server" ErrorMessage="Password required"
ControlToValidate="password" /></td>
</tr>
<tr>
<td>Repeat Password: </td>
<td><asp:TextBox id="repeatPassword" runat="server" TextMode="Password" /></td>
<td><asp:RequiredFieldValidator id="repeatPasswordRequiredValidator"
runat="server" ErrorMessage="Password confirmation required"
ControlToValidate="repeatPassword" />
<asp:CompareValidator id="passwordCompareValidator" runat="server"
ErrorMessage="Password does not match"
ControlToValidate="repeatPassword"
ControlToCompare="password" /></td>
</tr>
<tr>
<td>Hash function:</td>
<td align="center">
<asp:RadioButton id="sha1" runat="server" GroupName="HashType"
Text="SHA1" />
<asp:RadioButton id="md5" runat="server" GroupName="HashType"
Text="MD5" />
</td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:Button id="hashPassword" onclick="HashPassword_Click"
runat="server" Text="Hash Password" />
<asp:Button id="cancel" onclick="Cancel_Click" runat="server"
Text="Cancel" CausesValidation="false" />
</td>
</tr>
</tbody>
</table>
<pre><asp:Label id="result" runat="server"></asp:Label></pre>
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>ASP.NET Example</title>
<script runat="server">...
void Cancel_Click(object sender, EventArgs e)
...{
userName.Text = "";
password.Text = "";
repeatPassword.Text = "";
result.Text = "";
}
void HashPassword_Click(object sender, EventArgs e)
...{
if (Page.IsValid)
...{
string hashMethod = "";
if (md5.Checked)
...{
hashMethod = "MD5";
}
else
...{
hashMethod = "SHA1";
}
string hashedPassword =
FormsAuthentication.HashPasswordForStoringInConfigFile(password.Text, hashMethod);
result.Text = "<credentials passwordFormat="" + hashMethod +""><br />" +
" <user name="" + Server.HtmlEncode(userName.Text) + "" password="" +
hashedPassword + "" /><br />" + "</credentials>";
}
else
...{
result.Text = "There was an error on the page.";
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<p>This form displays the results of the FormsAuthentication.HashPasswordForStoringInConfigFile
method.<br />The user name and hashed password can be stored in a <credentials> node
in the Web.config file.</p>
<table cellpadding="2">
<tbody>
<tr>
<td>New User Name:</td>
<td><asp:TextBox id="userName" runat="server" /></td>
<td><asp:RequiredFieldValidator id="userNameRequiredValidator"
runat="server" ErrorMessage="User name required"
ControlToValidate="userName" /></td>
</tr>
<tr>
<td>Password: </td>
<td><asp:TextBox id="password" runat="server" TextMode="Password" /></td>
<td><asp:RequiredFieldValidator id="passwordRequiredValidator"
runat="server" ErrorMessage="Password required"
ControlToValidate="password" /></td>
</tr>
<tr>
<td>Repeat Password: </td>
<td><asp:TextBox id="repeatPassword" runat="server" TextMode="Password" /></td>
<td><asp:RequiredFieldValidator id="repeatPasswordRequiredValidator"
runat="server" ErrorMessage="Password confirmation required"
ControlToValidate="repeatPassword" />
<asp:CompareValidator id="passwordCompareValidator" runat="server"
ErrorMessage="Password does not match"
ControlToValidate="repeatPassword"
ControlToCompare="password" /></td>
</tr>
<tr>
<td>Hash function:</td>
<td align="center">
<asp:RadioButton id="sha1" runat="server" GroupName="HashType"
Text="SHA1" />
<asp:RadioButton id="md5" runat="server" GroupName="HashType"
Text="MD5" />
</td>
</tr>
<tr>
<td align="center" colspan="2">
<asp:Button id="hashPassword" onclick="HashPassword_Click"
runat="server" Text="Hash Password" />
<asp:Button id="cancel" onclick="Cancel_Click" runat="server"
Text="Cancel" CausesValidation="false" />
</td>
</tr>
</tbody>
</table>
<pre><asp:Label id="result" runat="server"></asp:Label></pre>
</form>
</body>
</html>
- FormsAuthentication.HashPasswordForStoringInConfigFile 数据加密
- FormsAuthentication.HashPasswordForStoringInConfigFile Method
- FormsAuthentication.HashPasswordForStoringInConfigFile 方法 之研究
- FormsAuthentication.HashPasswordForStoringInConfigFile SHA1已过时的替代方法
- 在.net 4.5下FormsAuthentication.HashPasswordForStoringInConfigFile过时的问题
- HashPasswordForStoringInConfigFile 已过时
- HashPasswordForStoringInConfigFile 的MD5算法
- HashPasswordForStoringInConfigFile 已过时
- FormsAuthentication 类
- FormsAuthentication,response
- FormsAuthentication.RedirectFromLoginPage
- FormsAuthentication.SetAuthCookie
- 使用FormsAuthentication
- FormsAuthentication使用指南
- FormsAuthentication使用指南
- FormsAuthentication.SetAuthCookie
- FormsAuthentication使用指南
- FormsAuthentication.SetAuthCookie
- 利用 Microsoft 的 HTML 分析器来获得 Web 站点的数据
- .NET程序实现"多语言"
- Delphi控件开发浅入深出(八)
- 初生牛犊不怕虎:年轻人的成长之路
- 关于“WinForm程序的登陆处理”
- FormsAuthentication.HashPasswordForStoringInConfigFile 数据加密
- 软件设计错误TOP10
- Java编程那些事儿6——计算机软件基本概念
- 如何在.NET中处理"WMI数据"
- MGE方法(DJ)的几个注意
- extern "C"用法解析
- xml 学习手册
- 理解名字空间
- [数据库连接字符串] EXCEL 连接字符串