密碼是賬戶的重要安全保障,涉及到安全問題,太簡單的密碼容易被猜到或破解。
請用程式實現
用函式實現乙個校驗密碼強度的函式,用於提醒使用者在註冊時,密碼是否足夠安全。
以下為密碼強度校驗規則:
密碼長度在 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 除...
評估密碼強度
密碼已經是我們生活工作中必不可少的工具,但乙個不安全的密碼有又有可能會給我們造成不必要的損失。作為 設計者,如果我們在網頁中能對使用者輸入的密碼進行安全評估,並顯示出相應的提示資訊,那麼對使用者設定乙個安全的密碼將有很大幫助。同時也使得 更具人性化,更有吸引力.什麼是乙個安全的密碼呢?本程式按以下的...