摘要:強度規則任何在之間的一類字符的組合,弱例如任何字符數的兩類字符組合,中例如位字符數以下的三類或四類字符組合,強例如位字符數以上的三類或四類字符組合,非常好。例如代碼實現正則表達式驗證符合要求的數字小寫大寫特殊字符邏輯處理
強度規則
任何在1-6之間的一類字符的組合,弱;例如: win
任何字符數的兩類字符組合,中; 例如: win123
12位字符數以下的三類或四類字符組合,強 例如 win123abcABC
12位字符數以上的三類或四類字符組合,非常好。 例如:win123abcABC!
代碼實現function checkStrong(sValue) { var modes = 0; //正則表達式驗證符合要求的 if (sValue.length < 1) return modes; if (/d/.test(sValue)) modes++; //數字 if (/[a-z]/.test(sValue)) modes++; //小寫 if (/[A-Z]/.test(sValue)) modes++; //大寫 if (/W/.test(sValue)) modes++; //特殊字符 //邏輯處理 switch (modes) { case 1: return 1; break; case 2: return 2; case 3: case 4: return sValue.length < 12 ? 3 : 4 break; } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/94094.html
摘要:方案簡單方案算法通過密碼構成分析,結合權重分派,統計得出密碼強度得分。 簡言 用正則表達式做用戶密碼強度的通過性判定,過于簡單粗暴,不但用戶體驗差,而且用戶帳號安全性也差。那么如何準確評價用戶密碼的強度,保護用戶帳號安全呢?本文分析介紹了幾種基于規則評分的密碼強度檢測算法,并給出了相應的演示程序。大家可以根據自己項目安全性需要,做最適合于自己的方案選擇。 showImg(http://...
摘要:在不考慮拖庫社工等口令獲取方式的前提條件下,通常情況下,破解口令僅有暴力破解的方式可以選擇,其中亦包括字典攻擊和彩虹表破解。 近來在筆者所參與的一款產品中涉及到口令安全的功能設計,其中一項功能是有關于口令強度的。在設計該功能過程中勢必涉及到口令強度的劃分設計,怎樣的口令才算是低強度的,怎樣的口令才算是高強度的。目前諸多的Web系統注冊功能中的口令強度設計及劃分也無統一標準,更有甚者是直...
摘要:結論對用戶密碼進行加密時需要做到防止用戶密碼明文被竊聽交給,明文傳輸。為什么鹽可以明文存儲攻擊者很難有足夠的計算資源和存儲空間建立海量的哈希值密碼數據庫,針對單條用戶記錄,建立哈希值密碼數據庫進行攻擊的成本過高。 摘要 密碼驗證是很常見的需求,如何在實現功能之余,防止用戶密碼泄露,已經有了很成熟的方案。這篇文章把自己的思考和結論做一下記錄。 結論 對用戶密碼進行加密時需要做到: 防止用...
摘要:頁面用戶名密碼密碼強度驗證碼登錄代碼塊彈出消息框簡單的驗證碼驗證碼背景顏色驗證碼顏色長度二元運算符強中弱去空格防止注入用戶名密碼不能為空用戶名密碼為為位但不限于數字,字母,下劃線刷新頁面兩個參數為提示密碼強弱提示性文字,接受 html 頁面 用戶名: 密碼: 密碼強度: 驗證碼: JS代碼塊 var module = (function() { var testSpan...
摘要:頁面用戶名密碼密碼強度驗證碼登錄代碼塊彈出消息框簡單的驗證碼驗證碼背景顏色驗證碼顏色長度二元運算符強中弱去空格防止注入用戶名密碼不能為空用戶名密碼為為位但不限于數字,字母,下劃線刷新頁面兩個參數為提示密碼強弱提示性文字,接受 html 頁面 用戶名: 密碼: 密碼強度: 驗證碼: JS代碼塊 var module = (function() { var testSpan...
閱讀 878·2021-10-13 09:39
閱讀 3531·2021-09-26 10:16
閱讀 2861·2019-08-30 15:54
閱讀 1037·2019-08-30 14:22
閱讀 2886·2019-08-29 15:39
閱讀 3253·2019-08-27 10:52
閱讀 809·2019-08-26 13:59
閱讀 1703·2019-08-26 12:20