我试图制作一个登录表单,它向服务器提交加密密码,同时在表单外的隐藏字段上设置明文。Internet Explorer将错误的输入保存为密码
在Chrome/Firefox中,它会记住在隐藏字段中设置的登录名/密码,而在IE中,它会记住加密的密码。
我想知道我该如何解决这个问题。
这里就是我有:
<script>
function encryptPassword() {
var txtUsername= document.getElementById("txtUsername");
var txtPassword= document.getElementById("txtPassword");
document.getElementById('username').value = txtUsername.value;
document.getElementById('password').value = txtPassword.value;
txtPassword.value = encrypt(md5(txtPassword.value), "<%=pubKey %>");
}
</script>
<div style="visibility: hidden">
<input type="text" name="username" id="username" style="width:0;height:0" tabindex="-1" />
<input type="password" name="password" id="password" style="width:0;height:0" tabindex="-1" />
</div>
<form id="form1" runat="server">
<asp:TextBox ID="txtUsername" autofocus="autofocus" required="required" runat="server" />
<asp:TextBox ID="txtPassword" TextMode="Password" required="required" runat="server" />
<asp:Button ID="btnLogin" OnClick="btnOk_Click" OnClientClick="encryptPassword();" runat="server" />
</form>
请点击''''代码片段编辑器按钮,而不是粘贴ASP,只将HTML和JS粘贴到[mcve] – mplungjan
对不起,但片段编辑器似乎无法识别ASP,因为它需要理解我的问题。 – Lucas
你的问题看起来像是/ HTML/JavaScript,只有 – mplungjan