鍍金池/ 問答/HTML5  HTML/ 如何通過代碼(js/html)禁掉瀏覽器保存密碼

如何通過代碼(js/html)禁掉瀏覽器保存密碼

網(wǎng)上的方法都試遍了(如:autocomplete="off",onfocus="this.type='password'",加密碼隱藏框等等),但是對于比較新的谷歌瀏覽器,這些方法都無效,所以想請教一下大神,有沒有什么好的解決方案!

回答
編輯回答
熟稔

基本上應(yīng)該無解,如果實在介意,推薦可以考慮幾個方案:

  1. 用密碼框,但是name每次都變換,比如用js生成一個隨機的(但有規(guī)律)的名字,后臺按照規(guī)則可以取到到這個值,瀏覽器即使保存密碼,下次應(yīng)用不上。
  2. 不用type=password,用普通文本框,用js去變換輸入的字符,看不到明文即可,提交的時候前臺或后臺變換回來。
  3. 不用input,用其他密碼組件,比如類似手機上鼠標點幾個數(shù)字的組合等。
2018年1月5日 17:18
編輯回答
北城荒

我感覺你這種需求還不如自己模擬一個密碼框,利用input type='text'

2018年6月5日 23:59
編輯回答
解夏

有意思的問題,現(xiàn)在想到的是兩種方法:

1) 使用 input[type=text] 去代替 input[type=password], 在chrome下面樣式的仿真可以參考以下鏈接

How to disable Chrome's saved password prompt setting through JavaScript

How to make input type=“tel” work as type=“password”

2) 第二種是修改瀏覽器設(shè)置,這種能否通過js修改我就不清楚了。(據(jù)我所查,應(yīng)該是不可以的)

Manage saved passwords

How to prevent a browser from storing password

How to Turn Off Form Autocompletion

2018年2月7日 10:10