密碼的強度

2021-10-02 22:57:56 字數 1509 閱讀 1216

密碼是賬戶的重要安全保障,涉及到安全問題,太簡單的密碼容易被猜到或破解。

請用程式實現

用函式實現乙個校驗密碼強度的函式,用於提醒使用者在註冊時,密碼是否足夠安全。

以下為密碼強度校驗規則:

密碼長度在 6 位及以上,強度 +1,在 8 位及以上,強度 +2,12 位及以上,強度 +4

有大寫字母,強度 +2

除字母外,還包含數字,強度 +2

有除字母、數字以外字元強度 +2

"""

實現密碼強度計算函式:

3. 有大寫字母,強度 +2

4. 除字母外,還包含數字,強度 +2

5. 有除字母、數字以外字元,強度 +2

"""def

password_strength

(pwd)

: intensity=0if

len(pwd)

>=12:

intensity+=

4elif

8<=

len(pwd)

<12:

intensity+=

2elif

6<=

len(pwd)

<8:

intensity+=

1 pwdlist=

list

(pwd)

for i in

range

(len

(pwd)):

if'a'

<=pwdlist[i]

<=

'z':

intensity+=

2break

for i in

range

(len

(pwd)):

if'a'

<=pwdlist[i]

<=

'z'or

'a'<=pwdlist[i]

<=

'z':

for j in

range

(len

(pwd)):

if'0'

<=pwdlist[j]

<=

'9':

intensity+=

2break

break

for i in

range

(len

(pwd)):

if('null'

<=pwdlist[i]

<

'0')or(

'9'<=

'@')or(

'z'<=

'`')or(

'z'<=

'~')

: intensity+=

2break

return intensity

pwd1=

str(

input()

)print

(password_strength(pwd1)

)

測試密碼的強度

在某些 註冊時常常會要求設定密碼,也會根據輸入密碼的字元特點給出相應的提示,如密碼過短 強度差 強度中等 強度強等。這又是怎麼實現的呢?看下面 type password name pass id pass id passstrength span 全選 複製放進筆記 下面的正規表示式建議各位收藏哦...

Python密碼的強度

密碼是賬戶的重要安全保障,涉及到安全問題,太簡單的密碼容易被猜到或破解。請用程式實現 用函式實現乙個校驗密碼強度的函式,用於提醒使用者在註冊時,密碼是否足夠安全。以下為密碼強度校驗規則 密碼長度在 6 位及以上,強度 1,在 8 位及以上,強度 2,12 位及以上,強度 4 有大寫字母,強度 2 除...

評估密碼強度

密碼已經是我們生活工作中必不可少的工具,但乙個不安全的密碼有又有可能會給我們造成不必要的損失。作為 設計者,如果我們在網頁中能對使用者輸入的密碼進行安全評估,並顯示出相應的提示資訊,那麼對使用者設定乙個安全的密碼將有很大幫助。同時也使得 更具人性化,更有吸引力.什麼是乙個安全的密碼呢?本程式按以下的...