python中用正規表示式檢查密碼是否安全
目的:通過正規表示式檢查密碼是否強大,這個方法在需要註冊網頁上應該很常用。
環境:ubuntu 16.04 python3.5
思路:需要多個正規表示式,依次檢查輸入的密碼是否符合要求,可以if或者for配合。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import re
# 密碼至少8位數 rule_1 = re. compile (r `w{8,}` )
# 密碼同時包含大小寫字母 rule_2 = re. compile (r `([a-z].*[A-Z])|([A-Z].*[a-z])` )
# 密碼至少有一位數字 rule_3 = re. compile (r `d` )
# 密碼不符合要求的顯示 NO = u `輸入的密碼不夠強壯!`
# 密碼符合要求的顯示 YES = u `輸入的密碼很結實!`
print (u `請輸入密碼:` )
passwd = input ( `>` )
if rule_1.search(passwd) = = None :
print (NO)
elif rule_2.search(passwd) = = None :
print (NO)
elif rule_3.search(passwd) = = None :
print (NO)
else :
print (YES)
|
這個就是主要部分了,還可以新增特殊字元檢查,或者嘗試用for迴圈寫也許更簡短一點。
本文轉自RickyHuL51CTO部落格,原文連結:http://blog.51cto.com/rickyh/1941543 ,如需轉載請自行聯絡原作者
相關文章
- 密碼正規表示式密碼
- 正規表示式判斷密碼是否符合要求。密碼
- 強密碼驗證正規表示式密碼
- 正規表示式匹配使用者密碼密碼
- 密碼提示強弱的正規表示式密碼
- python正規表示式Python
- Python 正規表示式Python
- Python——正規表示式Python
- Python:正規表示式Python
- python 正規表示式匹配Python
- Python正規表示式手稿Python
- Python正規表示式大全Python
- python之正規表示式Python
- 密碼強度的正規表示式(JavaScript)總結密碼JavaScript
- 匹配支付寶安全校驗碼正規表示式
- Python正規表示式詳解Python
- Python 正規表示式(RegEx)指南Python
- 詳解 Python 正規表示式Python
- 正規表示式(python3)Python
- 正規表示式判斷是否是數字
- 判斷字元是否重複正規表示式字元
- Javascript校驗密碼複雜度的正規表示式JavaScript密碼複雜度
- shell指令碼正規表示式指令碼
- Java 文字檢索神器 "正規表示式"Java
- PostgreSQL Like查詢與正規表示式SQL
- 正規表示式的查漏補缺
- 用正規表示式判斷時間是否合法
- Python基礎之正規表示式Python
- python基礎操作——正規表示式Python
- Python 之 RE(正規表示式)常用Python
- python正規表示式(re模組)Python
- python 關於正規表示式rePython
- Python正規表示式初識(四)Python
- python正規表示式(簡明版)Python
- Python 正規表示式 re 模組Python
- python re模組 正規表示式Python
- Python-day-15-正規表示式Python
- 正規表示式
- 正規表示式.