C 判斷密碼強度

2022-02-16 05:27:50 字數 975 閱讀 1952

1.關於密碼強度

密碼強度有強弱之分,包含數字、字母和其他符號三者且長度不小於10的密碼被稱為強密碼,只有其中一者或長度不大於6的密碼是弱密碼,其他密碼是中等強度密碼。

///

///密碼強度

///private

enum

strength

;///

///計算密碼強度

//////

密碼字串

///private

static strength passwordstrength(string

password)

if (iltt == 0 && isym == 0) return strength.weak; //

純數字密碼

if (inum == 0 && iltt == 0) return strength.weak; //

純符號密碼

if (inum == 0 && isym == 0) return strength.weak; //

純字母密碼

if (password.length <= 6) return strength.weak; //

長度不大於6的密碼

if (iltt == 0) return strength.normal; //

數字和符號構成的密碼

if (isym == 0) return strength.normal; //

數字和字母構成的密碼

if (inum == 0) return strength.normal; //

字母和符號構成的密碼

if (password.length <= 10) return strength.normal; //

長度不大於10的密碼

return strength.strong; //

由數字、字母、符號構成的密碼

}

js 判斷密碼強度

本程式按以下的方式進行評估.1.如果密碼少於5位,那麼就認為這是乙個弱密碼.2.如果密碼只由數字 小寫字母 大寫字母或其它特殊符號當中的一種組成,則認為這是乙個弱密碼.3.如果密碼由數字 小寫字母 大寫字母或其它特殊符號當中的兩種組成,則認為這是乙個中度安全的密碼.4.如果密碼由數字 小寫字母 大寫...

python判斷密碼強度並輸出 密碼強度判斷

python 庫def pdsz cd nnnn false for c in cd if c.isnumeric nnnn true break return nnnn def pdzm cd nnnn false for c in cd if c.isupper nnnn true break ...

課堂作業 密碼強度判斷

string.digits 可返回 0123456789 string.ascii lowercase 可返回 abcdefghijklmnopqrstuvwxyz string.ascii uppercase 可返回 abcdefghijklmnopqrstuvwxyz string.punctu...