日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python---编程检查并判断密码字符串的安全强度

發布時間:2023/12/1 python 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python---编程检查并判断密码字符串的安全强度 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

編程檢查并判斷密碼字符串的安全強度

password=input("請輸入你的密碼:") p=list(password) x=0 for i in p:if i == " ":x=1 if x==1:print("密碼格式不對")#密碼中不能包含空格 elif password.isdigit()==True or password.isalpha()==True:#全為數字或字母print("安全強度:弱") elif password.isalnum()==True:#只有數字和字母print("安全強度:中") else:print("安全強度:強")#密碼包含數字、字母、特殊符號時安全強度為強 import string def check(pwd):#密碼必須至少包含6個字符if not isinstance(pwd, str) or len(pwd)<6:return 'not suitable for password'#密碼強度等級與包含字符種類的對應關系d = {1:'weak', 2:'below middle', 3:'above middle', 4:'strong'}#分別用來標記pwd是否含有數字、小寫字母、大寫字母和指定的標點符號r = [False] * 4for ch in pwd:#是否包含數字if not r[0] and ch in string.digits:r[0] = True#是否包含小寫字母elif not r[1] and ch in string.ascii_lowercase:r[1] = True#是否包含大寫字母elif not r[2] and ch in string.ascii_uppercase:r[2] = True#是否包含指定的標點符號elif not r[3] and ch in ',.!;?<>':r[3] = True#統計包含的字符種類,返回密碼強度return d.get(r.count(True), 'error') print(check('a2Cdwert,'))

總結

以上是生活随笔為你收集整理的Python---编程检查并判断密码字符串的安全强度的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。