如何要求用户重新确认密码但阻止浏览器自动完成或自动填充已保存的密码

时间:2015-11-09 02:58:25

标签: html login autocomplete passwords autofill

我希望用户在执行某些敏感功能(例如永久删除记录)之前重新确认密码。

用户已将自己的登录用户名/密码保存在Chrome中,因此无论何时要求用户重新确认其密码,Chrome都会提示"使用密码[用户名]"看看他是否想在场上使用保存的密码。

尝试过autofmplete autofill = off但没有成功。有什么想法吗?

3 个答案:

答案 0 :(得分:0)

尝试以下方法:

  1. 确保密码文本框与其他任何使用的名称/ ID不同。
  2. 在FORM和INPUT框中使用autocomplete =“false”
  3. 某些版本的Chrome在自动填充方面存在一些问题。

    请参阅:https://code.google.com/p/chromium/issues/detail?id=468153

答案 1 :(得分:0)

你说你试过了:

autocomplete autofill = off

但是,您需要确保:

autocomplete="off" autofill="off"

(作为两个独立的属性)。否则,这会将autocomplete设置为true(默认值)。

而且,根据this SO answer,在autocomplete="false"上使用<form>现在无法使用Chrome。看他的解决方法:

根据该答案,Chrome会在密码为用户名之前自动承担任何<input>。因此,在实际输入之前隐藏(display: none<input>以欺骗Chrome。

答案 2 :(得分:0)

至少在google chrome中,实际上autocomplete =“ false”或autocomplete =“ off”无效。

所以我用这个autocomplete="new-password"