Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

암호의 유효성을 확인하는 Python 프로그램?

<시간/>

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