为什么asp.net中用md5对文本框和密码框加密结果不一样?

来源:百度知道 编辑:UC知道 时间:2024/05/12 20:23:18
<asp:TextBox ID="TextBox1" runat="server" TextMode="Password">
</asp:TextBox>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />

<asp:TextBox ID="TextBox2" runat="server" TextMode="SingleLine">
</asp:TextBox>
<asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Button" />

protected void Button1_Click(object sender, EventArgs e)
{
this.Label1.Text = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.TextBox1.Text.Trim(), "md5");

}

protected void Button2_Click(object sender, EventArgs e)
{
this.Label2.Text = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.TextBox2.Text.Trim(), "md5");<

经测试,两者的加密结果是一样...你的测试有误..

你的网页可能是其他的问题....

MD5的加密原理就是这样啊,两个一样的,加密后结果也不一样

还用测试吗,两者加密结果肯定是一样的,因为加密的输入是一样的啊

不会吧.是不是你输入有问题

表用md5了,能下到你的数据库还在乎md5?