成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

使用正則表達式怎么判斷密碼的強弱-創(chuàng)新互聯(lián)

使用正則表達式怎么判斷密碼的強弱?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

創(chuàng)新互聯(lián)長期為成百上千客戶提供的網(wǎng)站建設(shè)服務,團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為平羅企業(yè)提供專業(yè)的網(wǎng)站設(shè)計、成都網(wǎng)站制作平羅網(wǎng)站改版等技術(shù)服務。擁有10年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
def password_level(password):
 weak = re.compile(r'^((\d+)|([A-Za-z]+)|(\W+))$')
 level_weak = weak.match(password)
 level_middle = re.match(r'([0-9]+(\W+|\_+|[A-Za-z]+))+|([A-Za-z]+(\W+|\_+|\d+))+|((\W+|\_+)+(\d+|\w+))+',password)
 level_strong = re.match(r'(\w+|\W+)+',password)
 if level_weak:
  print 'password level is weak',level_weak.group()
 else:
  if (level_middle and len(level_middle.group())==len(password)):
   print 'password level is middle',level_middle.group()
  else:
   if level_strong and len(level_strong.group())==len(password):
    print 'password level is strong',level_strong.group()

解釋一下

弱密碼:全是數(shù)字,符號,字母

中等密碼:數(shù)字加上符號,數(shù)字加上字母,字母加上符號

強密碼:三個混合.

我沒有區(qū)分大小寫,希望有興趣的可以自己寫寫.問題出現(xiàn)在\w上因為\w等價與[A-Za-z0-9_]所以前期通過\W不能匹配到包含下滑線的字符串

我們來看看中等密碼,數(shù)字加上符號或者字母或者_是一個組,字母加上符號或者下劃線或者符號是一個組,符號或者下劃線加上字母或者數(shù)字是一個組,我總覺得這個里面的代碼好像不對但是通過測試又沒發(fā)現(xiàn)什么不對的地方,就先用這個版本0.0.1吧

測試代碼

if __name__ == '__main__':
 passwords = ('11','aa','LL','1a','1_','a_','a1','_1','*a','1a_','1a<')
 for pw in passwords:
  password_level(pw)
'''----------------------output------------------------
#password level is weak 11
#password level is weak aa
#password level is weak LL
#password level is middle 1a
#password level is middle 1_
#password level is middle a_
#password level is middle a1
#password level is middle _1
#password level is middle *a
#password level is strong 1a_
#password level is strong 1a<
'''

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識有進一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。

網(wǎng)站題目:使用正則表達式怎么判斷密碼的強弱-創(chuàng)新互聯(lián)
網(wǎng)址分享:http://jinyejixie.com/article24/ceooje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、商城網(wǎng)站、面包屑導航網(wǎng)站設(shè)計公司、品牌網(wǎng)站制作、標簽優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)
香港 | 安徽省| 浮梁县| 沈丘县| 双鸭山市| 桦甸市| 新晃| 万载县| 恭城| 普陀区| 黄骅市| 沾益县| 商城县| 手游| 南陵县| 越西县| 惠来县| 达日县| 华宁县| 榕江县| 怀化市| 吕梁市| 淅川县| 界首市| 元江| 万山特区| 广宗县| 儋州市| 莲花县| 临江市| 盈江县| 栖霞市| 五寨县| 平南县| 南和县| 万安县| 恭城| 禄丰县| 大悟县| 安宁市| 辛集市|