如何从xml文件解密xml属性/元素

时间:2017-03-07 09:42:55

标签: c# 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";
        }
    }
  

1 个答案:

答案 0 :(得分:0)

就我而言,常见的做法是只加密用户输入的密码并查看加密是否匹配。如果你能在合理的时间内解密它,那么加密效果不是很好;)