2014-02-13 111 views
3

我想允許用戶查看他們在密碼字段中鍵入的內容。例如,只要他們在字段中鍵入字母,他們應該看到輸入的內容和信宜改回其默認子彈如何顯示和隱藏輸入密碼輸入類型的文本

+3

爲什麼要這麼做?如果用戶錯誤地鍵入他們的密碼,您應該通知他們他們指定的密碼不正確。否則,我可以在屏幕上看到用戶的密碼,如果它們在輸入時放在它們後面。 –

+2

您的意思是,蘋果/ iphone的密碼字段與之相同。 –

+1

就像這樣:http://www.sitepoint.com/better-passwords-1-the-masked-password-field/? – Robin

回答

1

這個jQuery插件你想要做什麼:https://code.google.com/p/dpassword/

The blog post contains the details

另一種方法是使用複選框(「顯示密碼?」)來交換字段的類型。在textpassword之間切換input元素的類型應該可以實現這一點。如果這不起作用,您需要創建一個新的input元素並複製該值。

安全注意事項:由於某種原因,密碼被隱藏。只是給你的可能攻擊的想法,這裏是我所知道的那些:

  1. 如果智能手機趴在桌子旁邊的鍵盤,然後the vibrations caused by typing can be recorded and the keys you pressed can be calculated from that

  2. 如果從建築物外部可以看到顯示器,一個好的望遠鏡可以在相當遠的距離讀取你的屏幕。 If you wear glasses or there is a teapot, you can still read that at 30m

所以要注意,顯示密碼確實會危及安全性。

相關的主題文章:

相關問題