密鑰功能:
即使是精通技術的用戶也很難準確判斷密碼強度。 密碼強度計提供實時反饋,指導用戶掌握更強大的密碼並增強整體網站安全性。 與簡單的基於長度的檢查不同,ZXCVBN提供了更複雜的評估。
密碼強度計算:超越簡單規則>傳統方法通常依賴於基本標準(長度,大寫/小寫/數字/符號)。 這是不夠的。 ZXCVBN通過考慮大量常用單詞和模式的數據集提供了更現實的評估。 >
zxcvbn:一種現實的方法>> ZXCVBN庫提供了評估密碼強度的出色方法。 它針對綜合數據庫分析密碼,提供得分(0-4)並估計開裂時間。 該分數比簡單的基於規則的檢查要準確得多。 >
功能將密碼和可選的黑名單(例如用戶名)作為輸入,返回具有屬性的對象,例如:
zxcvbn()
:位點的密碼強度。
entropy
crack_time
crack_time_display
>
score
match_sequence
構建密碼儀插件>我們將使用jQuery插件樣板構建可重複使用的jQuery插件。 這種方法優先考慮靈活性,可以輕鬆地集成到各種網站設計中。 插件要求:
crack_time_display
> jquery,zxcvbn和jQuery插件樣板。
重命名樣板文件(例如,),更新插件名稱(),並定義默認選項:jquery.password.strength.js
>
PasswordStrengthManager
<code class="language-javascript">var pluginName = "PasswordStrengthManager", defaults = { password: "", confirm_pass: "", blackList: [], minChars: "", maxChars: "", advancedStrength: false };</code>
功能執行驗證和調用。 init()
語句映射到zxcvbn()
分數為強度水平。 先進的強度評估使用switch
zxcvbn()
crack_time_display
添加函數(,,minChars
)用於其他驗證規則。
maxChars
customValidators
>
>
網站設計:以上是使用jQuery開發密碼強度插件的詳細內容。更多資訊請關注PHP中文網其他相關文章!