여기에 암호가 주어졌을 때 우리의 임무는 이 암호가 유효한지 확인하는 것입니다. 여기에서는 정규식을 제공하는 re 모듈을 사용하고 re.search()를 사용하여 알파벳, 숫자 또는 특수 문자의 유효성 검사를 확인합니다.
알고리즘
Step 1: first we take an alphanumeric string as a password. Step 2: first check that this string should minimum 8 characters. Step 3: the alphabets must be between a-z. Step 4: At least one alphabet should be in Uppercase A-Z. Step 5: At least 1 number or digit between 0-9. Step 6: At least 1 character from [_ or @ or $].
예시 코드
# Python program to check valid password
import re
passw = input("Enter Password ::>")
fl = 0
while True:
if (len(passw)<8):
fl= -1
break
elif not re.search("[a-z]", passw):
fl = -1
break
elif not re.search("[A-Z]", passw):
fl = -1
break
elif not re.search("[0-9]", passw):
fl = -1
break
elif not re.search("[_@$]", passw):
fl = -1
break
elif re.search("\s", passw):
fl = -1
break
else:
fl = 0
print(" This Is Valid Password")
break
if fl ==-1:
print("Not a Valid Password")
출력
Enter Password ::> vbnA@hj9 This Is Valid Password