2014-01-25 76 views
-1

我正在使用用戶認證的網站上工作。當用戶提交認證表單時,瀏覽器詢問用戶是否想要記住密碼。我認爲「功能」非常煩人,所以我需要告訴每個瀏覽器不要記住該密碼。我不想使用AJAX身份驗證,autocomplete =「off」也不起作用。所以我需要隱藏用*代替它們的字符。如何使輸入文本字段替換任何字符*?

+0

您被允許認爲瀏覽器密碼緩存「很煩人」。您的用戶也可以認爲您完全荒謬,完全放棄您的網站。除非你可以給出一個比你煩惱更有說服力的理由,否則你不可能在SO上獲得任何幫助。 –

回答

1

聽起來像一個壞主意,不容易執行。有一些註冊表設置可以作爲組策略強制瀏覽器不緩存密碼。組策略還可能導致用戶無法安裝IE以外的任何瀏覽器。事實上,只是不允許用戶安裝任何東西,以防萬一他們下載了一些與現代瀏覽器接口的密碼管理軟件。嘿,政策甚至可以實施註冊表黑客程序,以防止IE顯示多個選項卡,以便它看起來像老版本的瀏覽器,如果這是您的用戶的願望。對不起,我聽起來很苦。我一直在這樣的環境中。

至於實際的答案。你不喜歡的一個選擇是:

<input type="password" autocomplete="off" /> 

另一種是有一個標準的<input type="text" />和使用JavaScript和按鍵事件改變任何字符到*的,並在一個隱藏字段獲取真正的價值。

相關問題