我寫了一個腳本來檢查如果未來用戶提供的密碼是正確的(一個上限和一個小寫字母,一個數字和所有字符是字母數字:密碼強度檢查蟒蛇
def check(password):
word = list(password)
war = 0
if len(password) > 8 and len(password) < 24:
war += 1
if password.isalnum():
war += 1
for x in range (0, len(word)):
if word[x] == word[x].upper() and word[x].isalpha():
war += 1
break
for x in range (0, len(word)):
if word[x] == word[x].lower() and word[x].isalpha():
war += 1
break
for x in range (0, len(word)):
if word[x].isdigit():
war += 1
break
return war == 5
,我不知道怎麼樣把它縮短和simplier,其中Python工具,關鍵字可以幫助?在此先 謝謝,我與Python初學者,也沒有閱讀文檔尚未
工作代碼只是求「含糊」的改善應該在代碼審查公佈,不在這裏... – Julien
它看起來像你已經知道要走的路,但只是承認懶惰:你如何讀一些文檔,教程? – Julien
https://pypi.python.org/pypi/cracklib –