密碼輸入的實(shí)時(shí)校驗(yàn)并沒有用

當(dāng)用戶嘗試注冊(cè)一個(gè)新網(wǎng)站時(shí),需要設(shè)置自己的賬號(hào)(包括密碼)。在密碼輸入框,一般我們會(huì)設(shè)定一些校驗(yàn)規(guī)則,進(jìn)行onchange real time validation,并提示用戶是否滿足對(duì)密碼的要求。我認(rèn)為,針對(duì)密碼規(guī)則的實(shí)時(shí)校驗(yàn)并非必要,或者說沒有用

這是因?yàn)?/h3>

在一個(gè)網(wǎng)站創(chuàng)建賬號(hào)時(shí),用戶不是設(shè)置新密碼,而是從自己常用的幾個(gè)密碼中選擇一個(gè)。用戶在輸入自己常用的密碼時(shí)速度很快,時(shí)間很短,不會(huì)注意隨著我輸入內(nèi)容的變化,密碼的校驗(yàn)結(jié)果是怎么變化的。只需要在用戶輸入完成之后整體校驗(yàn)并給出反饋是否滿足即可。如果不滿足,用戶會(huì)針對(duì)提示,重新選擇自己常用的另一個(gè)密碼。

有用、簡單的密碼輸入校驗(yàn)

輸入前:

接受的密碼要求

輸入完成:

  1. 反饋設(shè)置的密碼是否合適
  2. 如果不合適,什么要求沒有達(dá)到

題外話,為什么會(huì)有幾個(gè)密碼

從使用簡單的角度看,當(dāng)然自己的數(shù)字世界使用同一個(gè)密碼最好。只需要記一個(gè),也不存在需要選擇的步驟了。壞處是,這個(gè)唯一的密碼一旦泄露,整個(gè)人的數(shù)字世界都暴露了,不安全。

如果多幾個(gè)呢?容易忘不說,以后登陸時(shí)要想一下自己用的是哪個(gè)密碼,也不方便。

密碼存在的原因就是限制訪問,根本原因是要保護(hù)一些內(nèi)容不被別人觸及。根據(jù)要保護(hù)的內(nèi)容的重要性,一般我們都會(huì)設(shè)置幾個(gè)不同的密碼:

  1. 一次性使用,泄露了也沒關(guān)系。
    • 如:為了從一個(gè)網(wǎng)站臨時(shí)下載一個(gè)資源,不得不注冊(cè)時(shí),可能會(huì)用123456這樣的簡單密碼。
    • 其實(shí)只是一個(gè)通行證,并沒有任何需要保護(hù)的東西。
    • Worst Passwords 2016
  2. 日常使用的內(nèi)容保護(hù)。
    • 不要太復(fù)雜,免得日常使用時(shí)輸入麻煩。當(dāng)然可以使用1Password之類的服務(wù)。
    • 長度足夠,各種字符都有。如 Apple ID 的密碼還需要大小寫都有。
    • 總之就是要增加暴力破解的成本。
  3. 關(guān)鍵信息。
    • 適合復(fù)雜密碼,當(dāng)然前提是你能記住。
    • 啟用2次驗(yàn)證。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,070評(píng)論 25 709
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評(píng)論 19 139
  • 艾草是一種很常見但又很神奇的草,端午前后人們采摘它放在家里用來辟邪祈福,客家人也有用艾根煲湯的習(xí)慣,安徽農(nóng)村的人用...
    了凡工作室閱讀 937評(píng)論 0 0
  • 今天盧董問了我一個(gè)問題,第一就是你現(xiàn)在賣產(chǎn)品的方式和現(xiàn)在有什么不一樣?而我們第一步想改變的不是商品流通的方式,而是...
    鄧裕閱讀 186評(píng)論 0 0

友情鏈接更多精彩內(nèi)容