2015-04-21 24 views
0

有一個帶有Web界面的嵌入式設備。配置頁面包含各種設置,包括電子郵件警報的SMTP帳戶。這是一個帶有輸入元素(包括密碼)的簡單HTML表單。當用戶打開頁面時,所有字段都使用JS以及以前保存的設置填充。該頁面還包含一個按鈕,可導航到包含更多設置的另一個頁面。問題是,當用戶使用瀏覽器中的「後退」按鈕從該頁面返回時,密碼字段將被清除。我想這是出於安全原因,但這裏只是一個煩惱。如果用戶返回到設置頁面並且想要改變某些內容,那麼他​​每次都必須重新輸入密碼。我怎樣才能防止密碼字段被清除?使用「返回」按鈕返回頁面時清除密碼字段

回答

0

沒有更多數據,很難確定發生了什麼。很明顯,密碼不應該自動填寫。擔心的是有人離開計算機,然後另一個用戶可以訪問密碼,因爲瀏覽器密碼字段的show the clear-text很容易。

我強烈建議您不要做任何事情來自動填寫密碼。這就是我的想法。

我能想到的唯一事情就是涉及一個自定義(即:你自己寫的一個)Tampermonkey腳本。也許你可以在腳本中記錄密碼,然後重新插入它。如果您確實想要安全無憂,則可以嘗試將密碼輸入更改爲常規輸入字段。這可能會導致瀏覽器自動爲您填充。

+0

感謝您的回覆,但它似乎我不夠清楚。我所說的不是一個登錄頁面,我不希望任何東西被瀏覽器填充。這是一個配置頁面,就像無線路由器中的WiFi配置頁面一樣,您可以爲WiFi網絡設置密碼。當用戶單擊保存按鈕時,字段將使用JSON發送到Web服務器。如果用戶點擊該頁面上的鏈接,然後返回並點擊保存,則密碼將被重置,因爲瀏覽器會清除密碼字段。可能它對用戶來說很安全但不方便。 – grzegorz