>백엔드 개발 >파이썬 튜토리얼 >Python으로 비밀번호 유효성을 확인하는 방법

Python으로 비밀번호 유효성을 확인하는 방법

藏色散人
藏色散人원래의
2019-02-11 16:20:166704검색

이 프로그램에서는 영숫자와 특수 문자의 조합으로 비밀번호를 사용하고 여러 조건을 통해 비밀번호가 유효한지 여부를 확인합니다.

Python으로 비밀번호 유효성을 확인하는 방법

비밀번호 확인 주요 조건:

1.

2 문자는 [az]

3 사이에 있어야 합니다. 하나 이상의 문자는 대문자 [AZ]

4.[0 -9] 사이에 숫자나 숫자가 1개 이상 포함되어야 합니다.

5. [_ 또는 @ 또는 $]에서 1자 이상.

예:

import re 
password = "R@m@_f0rtu9e$"
flag = 0
while True:   
    if (len(password)<8): 
        flag = -1
        break
    elif not re.search("[a-z]", password): 
        flag = -1
        break
    elif not re.search("[A-Z]", password): 
        flag = -1
        break
    elif not re.search("[0-9]", password): 
        flag = -1
        break
    elif not re.search("[_@$]", password): 
        flag = -1
        break
    elif re.search("\s", password): 
        flag = -1
        break
    else: 
        flag = 0
        print("有效密码") 
        break
  
if flag ==-1: 
    print("无效密码")

출력:

有效密码

여기서 Python 지원에서 정규식을 제공하는 re 모듈을 사용했습니다. 또한 re.search() 메서드는 첫 번째 매개변수가 두 번째 매개변수에 없으면 False를 반환합니다. 이 메서드는 데이터 추출보다는 정규식 테스트에 가장 적합합니다. re.search()를 사용하여 문자, 숫자 또는 특수 문자의 유효성을 확인합니다. 공백을 확인하려면 정규식 모듈에서 "s"를 사용합니다.

추천 강좌: "Python Tutorial"

이 글은 Python 프로그램에서 비밀번호 유효성을 확인하는 방법에 관한 것입니다. 도움이 필요한 사람들에게 도움이 됩니다.

위 내용은 Python으로 비밀번호 유효성을 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.