前端md5加密密码时浏览器的自动完成功能的问题

我在前端加密密码的方式是:
$("form").submit(function(){
$("#password").val($.md5($("#password").val()));
returntrue;
});
但是这样的话浏览器就会自动保存加密后的密码,等到下一次登录的时候会变成相当于两次md5加密……这个该怎么解决?
人到中年有点甜
浏览 330回答 2
2回答

HUWWW

这个整过,和@瓶子的答案类似,不过有细节不一样.注意,真正提交的是隐藏的加密的password1;而原来的password不会提交(因为设置了disabled=true,否则明文password还是会被上传!),但是浏览器会记住原来的password.在firefox中测试正常.$(function(){$("form").submit(function(){varv=$.md5($("#password").val());$("#password1").val(v);$("#password").attr("disabled","true");returntrue;});});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript