암호를 확인하는 Python 프로그램

| | |

비밀번호 확인을 위한 기본 조건:

  1. 최소 8자.
  2. 문자는 [az] 사이여야 합니다.
  3. 하나 이상의 알파벳은 대문자[AZ]여야 합니다.
  4. 최소 1자리 또는 [0-9] 사이의 숫자 .
  5. [_ 또는 @ 또는 $]에서 최소 1자.

예:

입력: R @ m @ _f0rtu9e $ 출력: 유효한 암호 입력: Rama_fortune $ 출력: 유효하지 않은 암호 설명: 숫자가 없습니다 입력: Rama # fortu9e 출력: 잘못된 비밀번호 설명: _, @ 또는 $로 구성되어야 합니다. 

여기서 re 모듈 을 사용했습니다. /regular-expression-python-examples-set-1/> Python의 정규식 . 이와 함께 re.search() 메서드는 False를 반환합니다(첫 번째 매개변수가 두 번째 매개변수에 없는 경우). 이 방법은 데이터를 추출하는 것보다 정규식의 유효성을 검사하는 데 가장 적합합니다. 알파벳, 숫자 또는 특수 문자가 올바른지 확인하기 위해 re.search()를 사용했습니다. 공백을 확인하기 위해 정규식 모듈에 포함된 "/ s"를 사용합니다.


< tbody>

출력:

유효한 암호 

Shop

Learn programming in R: courses

$

Best Python online courses for 2022

$

Best laptop for Fortnite

$

Best laptop for Excel

$

Best laptop for Solidworks

$

Best laptop for Roblox

$

Best computer for crypto mining

$

Best laptop for Sims 4

$

Latest questions

NUMPYNUMPY

psycopg2: insert multiple rows with one query

12 answers

NUMPYNUMPY

How to convert Nonetype to int or string?

12 answers

NUMPYNUMPY

How to specify multiple return types using type-hints

12 answers

NUMPYNUMPY

Javascript Error: IPython is not defined in JupyterLab

12 answers


Wiki

Python OpenCV | cv2.putText () method

numpy.arctan2 () in Python

Python | os.path.realpath () method

Python OpenCV | cv2.circle () method

Python OpenCV cv2.cvtColor () method

Python - Move item to the end of the list

time.perf_counter () function in Python

Check if one list is a subset of another in Python

Python os.path.join () method

# 암호가 올바른지 확인하는 Python 프로그램
# 검색()과 함께 사용되는 정규식 모듈

import re

<코드 클래스 = "일반"> 암호 <코드 클래스 = "키워드"> = <코드 클래스 = "문자열"> "R @ m @ _f0rtu9e $ "

<코드 클래스 ="일반 "> 플래그 <코드 클래스 ="키워드 "> = <코드 클래스 ="값 "> 0

while True :

if ( len (암호) " <코드 클래스 = "값"> 8 <코드 e 클래스 = "plain ">):

플래그 <코드 클래스 ="keyword "> = - 1

나누기

elif 아님 re.search ( "[az]" , 비밀번호):

<코드 클래스 = "일반"> 플래그 <코드 클래스 = "키워드"> = <코드 클래스 = "키워드"> - <코드 클래스 = "값"> 1

나누기

elif 아님 re.search( "[AZ]" , 암호):

플래그 <코드 클래스 = "키워드"> = <코드 클래스 = "키워드"> - <코드 클래스 = "값"> 1

나누기

elif 아님 re.search ( "[0-9]" , 비밀번호) :

플래그 = - 1

나누기

elif 아님 re.search( "[_ @ $]" , 암호):

<코드 클래스 = "일반"> 플래그 <코드 클래스 = "키워드"> = <코드 클래스 = "키워드"> - <코드 클래스 = " 값"> 1

나누기

elif re.search( <코드 클래스 = "문자열"> "s" <코드 클래스 = "일반">, 비밀번호):

<코드 클래스 = "일반"> 플래그 <코드 클래스 = "키워드"> = <코드 클래스 = "키워드"> - <코드 클래스 = "값"> 1

break

else :

플래그 = 0

인쇄 ( "유효한 암호" )

나누기


if 플래그 = = - < 코드 클래스 = "값"> 1 <코드 클래스 = "일반">:

<코드 클래스 = "함수"> 인쇄 <코드 클래스 = " plain"> ( "유효한 암호가 아닙니다" )