여기에 암호가 주어졌을 때 우리의 임무는 이 암호가 유효한지 확인하는 것입니다. 여기에서는 정규식을 제공하는 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