从我的注册中加密了我的密码。 现在在登录表单中,我想采取加密的元素,并想解密匹配。如何从xml文件解密xml属性/元素
protected void Submit_Click(object sender, EventArgs e)
{
string Username = txtUsername.Text;
string Password = txtPassword.Text;
string FilePath = Server.MapPath("~/Logs/Login.xml");
XDocument Loginxml = new XDocument();
var LoginCheck = Loginxml.Descendants("userDetails")
.Any(x => (string)x.Attribute("Username") == Username && EncDec.Decrypt((string)x.Attribute("Password")) == Password);
if (LoginCheck)
{
DisplayMessage.Visible = true;
DisplayMessage.Text = "Login Successful";
Response.Redirect("AdminPage.aspx");
}
else
{
DisplayMessage.Visible = true;
DisplayMessage.Text = "Invalid Username/Password";
}
}
XML文件: - ** <为userDetails用户名= “testadmin的账户” 密码= “YhY3rY4RCt9XVUiNfaOKmCMP7HADqexWdFHfXc4k3hQ =”/> 为userDetails> ** –
请注意,对于匹配密码,通常使用哈希函数。上面的代码不能正常工作, – IllidanS4
? –