如何将调整后的密码保存到浏览器
How to save tweaked password to browser?
在我的应用程序中,登录浏览器时要求我保存密码。为了防止这种情况发生,我使用了html标记autocomplete="off",它不适用于某些浏览器。
更安全的步骤-如果浏览器要求保存密码,则在浏览时保存密码时应更改密码。
对于点击登录,我从字段中获取密码,然后使用javascript将密码更改为伪密码。
代码:
function onLoginClick(){
var passStr = $("#myPassword").val();
$("#myPassword").val('dummyPassword');
}
但在保存密码时,浏览器会获取实际密码,而不是伪密码。
我相信Chrome会跟踪每个输入的最后一个用户输入值。所以,简单地把它换掉并不能覆盖这一点。您可能想要做的是为submit
事件调用listen,并在处理程序中调用该事件的preventDefault
函数。我不确定每个浏览器都在寻找什么来触发"想保存这个密码吗?"对话框,但我知道在提交勾号中导航就是其中之一。你试过类似的东西吗
<form>
<input name="username">
<input type="password" name="textPass">
<input type="hidden" name="hiddenPass">
</form>
使用js:
form.addEventListener('submit', function(e){
if(hiddenPass.value.length === 0) {
e.preventDefault();
hiddenPass.value = textPass.value;
textPass.value = '';
window.setTimeout(function(){
form.submit();
});
}
});
或者不可见的密码字段呢?:
<input type="password" name="password" value="" style="display: none;">
<input type="password" name="realPassword">
相关文章:
- 当与Dojo验证一起使用时,Chrome 41密码保存会做出错误的选择
- UIWebView正在保存用户名和密码
- 如何将调整后的密码保存到浏览器
- 如何阻止浏览器要求在注册表单中保存电子邮件和密码
- Mongoose ODM:Can'由于异步,无法保存编码的密码
- 在 document.ready 上保存的用户/密码为空
- 哈希,盐和保存密码在节点/快递
- 检查输入类型并在单击保存时跳过输入“密码”字段
- 如何使 Firefox 在 JQuery UI 对话框中自动填写保存的密码
- 在javascript变量中保存密码-安全性影响
- 如何从firefox扩展中删除保存的密码
- 如何通过浏览器使用Angular.js和Javascript删除记住我选项保存的密码
- 保存密码弹出铬浏览器
- 如何禁用保存密码提示在chrome
- Cpanel和WHM不会在Chrome中保存密码
- 使用JavaScript为我的网站保存密码
- 在脚本更改输入类型后,chrome和IE不提供保存密码
- 如何允许浏览器将文本输入保存为密码
- Sencha touch:保存登录名/密码(保存会话,多任务)
- 禁用Safari 7.0.2密钥链密码保存