我的网站上有简单的登录表单。在给定的要求下,该密码不得发送到服务器,而只能发送 MD5 哈希值。我采用了简单的 MD5 函数,现在,当使用 onClick 提交按钮时,我将隐藏文本从密码更改为 md5(密码)。这工作正常,但用户看到,他的密码正在发生一些事情。我想让它透明并通过 onPost (或类似的东西)回调动态更改表单的这个特定部分。
我找不到任何教程如何处理在 javascript (jquery?) 中操作 POST 表/表单,所以如果有人可以帮助我,我将不胜感激。
据我所知,输入字段没有name
不要提交到服务器。因此,您可以有一个隐藏字段,并在表单的 onsubmit 事件中通过应用 MD5 校验和将密码字段的值复制到隐藏字段中:
<form method="post" action="/login">
<input type="password" id="password" />
<input type="hidden" name="password" id="hiddenpassword" />
<input type="submit" value="Login" />
</form>
进而:
$('form').submit(function() {
var password = $('#password').val();
var md5 = MD5(password);
$('#hiddenpassword').val(md5);
return true;
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)