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
- 密碼強度的正規表示式(JavaScript)總結密碼JavaScript
- Python正規表示式手稿Python
- python之正規表示式Python
- Python正規表示式大全Python
- python的正規表示式Python
- python工具_正規表示式Python
- python 的正規表示式Python
- python 正規表示式匹配Python
- 檢測字串是否完全由大小寫字母組成正規表示式字串
- 判斷字元是否重複正規表示式字元
- Javascript校驗密碼複雜度的正規表示式JavaScript密碼複雜度
- shell指令碼正規表示式指令碼
- Java 文字檢索神器 "正規表示式"Java
- python正規表示式(re模組)Python
- 正規表示式(python3)Python
- python re模組 正規表示式Python
- Python 正規表示式 re 模組Python
- 詳解 Python 正規表示式Python
- Python正規表示式詳解Python
- Python正規表示式精講Python
- Python正規表示式基礎Python
- PostgreSQL Like查詢與正規表示式SQL
- UltraEdit利用正規表示式查詢(轉)
- 驗證字元是否為中文的正規表示式字元
- 正規表示式
- 檢驗漢字的正規表示式程式碼例項
- shell指令碼(14)-正規表示式指令碼
- 正規表示式(程式碼java版)Java
- 匹配空行正規表示式程式碼