瀏覽器記住密碼整理(三)

2022-02-26 12:50:43 字數 2054 閱讀 3142

一、瀏覽器自動記住密碼功能

1.現在瀏覽器對表單中的密碼域都有自動記住密碼功能,只要表單中有密碼域就會提示自動記住密碼

2.瀏覽器記住密碼功能和表單自動完成是兩個獨立的功能

3.記住密碼功能對整個**都起作用,跟頁面沒有關係。也就是說某個頁面中記錄的密碼,在其他頁面也會自動完成,只要表單中有密碼域就會自動載入

4.這個功能和表單自動完成沒有關係,autocomplete設定為off,也會自動載入

5.這個功能跟表單的密碼域的名稱沒有關係

6.這個功能跟表單是否使用submit提交還是使用ajax提交沒有關係

二、記住密碼和網域名稱相關

1.不同網域名稱的記住密碼資料互不干涉

2.對於localhost的本地測試網域名稱 google和ff瀏覽器都會記住密碼,但是在ff瀏覽器中對localhost網域名稱記住的使用者名稱密碼清除不掉,

也就是在瀏覽器點選刪除歷史記錄對localhost網域名稱的密碼不起作用

3.特別說明,在360瀏覽器中,記住密碼功能將會導致替換掉表單輸入框的預設值value,對於其他頁面也使用到密碼域的地方需要特殊處理一下

三、取消瀏覽器自動記住密碼功能

方法1:取消使用瀏覽器自帶的password密碼域

方法2:頁面延遲載入password密碼域

在頁面載入成功,再將頁面中的文字框設定為type=『』password』

特別說明:僅使用onload事件對於現在的360瀏覽器不起作用,解決方案是再使用settimeout等待一段時間執行。

示例如下:

<

form

action

=""class

="form form-horizontal"

autocomplete

="off"

>

<

div

class

="form-group"

>

<

label

for=""

class

="content-label"

>

使用者名稱:

label

>

<

input

name

="username"

autocomplete

="off"

type

="text"

class

="form-control"

>

div>

<

div

class

="form-group"

>

<

label

for=""

class

="content-label"

>

密碼:

label

>

<

input

id='password3'

name

="password3"

type

="text"

class

="form-control"

/>

div>

<

div

class

="form-group"

>

<

input

type

="submit"

value

="登入"

class

="btn btn-primary"

>

div>

form

>

window.onload = function

() , 100);

}

更多:瀏覽器記住密碼、瀏覽器記住密碼表單自動載入

阻止瀏覽器記住密碼功能

html5 autocomplete屬性、表單自動完成

阻止瀏覽器記住密碼功能

一 關於瀏覽器記住密碼功能 可以參考 二 如何控制瀏覽器不提示 是否記住密碼 呢 解決方案1 1.關閉表單的自動完成功能 autocomplete false,關於參考 autocomplete屬性 2.延遲設定密碼域,即在頁面載入成功後 將輸入框的type password 示例 div clas...

input禁止瀏覽器記住密碼

再網上找了很多方法,都沒用 1,設定autocomplete off 或者autocomplete new password 部分有用 2,放置無效 3,動態將密碼框的value改為小圓點或者 麻煩 4,通過focus動態改變input的屬性無效還麻煩 5,使用屬性 webkit text secu...

阻止瀏覽器記住密碼功能

一 關於瀏覽器記住密碼功能 可以參考 二 如何控制瀏覽器不提示 是否記住密碼 呢 解決方案1 1.關閉表單的自動完成功能 autocomplete off 這一條針對表單自動完成 關於參考 autocomplete屬性 2.延遲設定密碼域,即在頁面載入成功後 將輸入框的type password 注...