python驗證密碼複雜度 密碼複雜度檢測演算法

2021-10-21 08:01:18 字數 424 閱讀 4174

密碼規則:可以輸入數字和字母(大寫/小寫)組合,長度6-10位

字串複雜度計算流程:

1.計算字元種類數量(字元種類有數字、大寫字母、小寫字母)

2.計算字元差異數量(區分大寫字母和小寫字母,重複的字元不計算在內)

3.根據字元種類數量和字元差異數量計算複雜度

下面是偽**:

var level = ?; //1:簡單 2:中等 3:複雜

var 是純數字 = ?

if (種類數量 == 1) else else else if (差異數量==2,字元長度小於8位) else else (種類數量 == 2) else else if (差異數量》3,字元長度在8位以內) else if (差異數量》3,字元長度在8位以上) else else else {

level=複雜

js密碼複雜度驗證

1 密碼中必須包含大小字母 數字 特稱字元,至少8個字元,最多30個字元。12 345varregex newregexp 0 9 a z a z a za z0 9 if regex.test 123456 qq.com 2 密碼中必須包含字母 數字 特稱字元,至少8個字元,最多30個字元。12 ...

MYSQL設定密碼複雜度

mysql5.6.6版本之後增加了密碼強度驗證外掛程式validate password,相關引數設定的較為嚴格。使用了該外掛程式會檢查設定的密碼是否符合當前設定的強度規則,若不滿足則拒絕設定。在 mysql安裝目錄中,mysql server 8.0 lib plugin 可以看到預設存在vali...

MySQL設定密碼複雜度

mysql5.6.6版本之後增加了密碼強度驗證外掛程式validate password,相關引數設定的較為嚴格。使用了該外掛程式會檢查設定的密碼是否符合當前設定的強度規則,若不滿足則拒絕設定。1 在 mysql安裝目錄中,mysql server 8.0 lib plugin 可以看到預設存在va...