Program Pythona do sprawdzania poprawności hasła

| | |

Podstawowe warunki weryfikacji hasła:

  1. Co najmniej 8 znaków.
  2. Litery muszą być między [az]
  3. Co najmniej jeden alfabet musi być wielkimi literami [AZ]
  4. Co najmniej 1 cyfra lub cyfra między [0-9] .
  5. Co najmniej 1 znak od [_, @ lub $].

Przykłady:

Wejście: R @ m @ _f0rtu9e $ Wyjście: prawidłowe hasło Wejście: Rama_fortune $ Wyjście: nieprawidłowe hasło Wyjaśnienie: Brak numeru Wejście: Rama # fortu9e Dane wyjściowe: nieprawidłowe hasło Wyjaśnienie: Musi składać się z _ lub @ lub $ 

Tutaj użyliśmy modułu re , który zapewnia obsługę wyrażenia regularne w Pythonie . Wraz z tym metoda re.search() zwraca False (jeśli pierwszy parametr nie znajduje się w drugim parametrze). Ta metoda jest najlepsza do sprawdzania poprawności wyrażenia regularnego, a nie do wyodrębniania danych. Użyliśmy re.search(), aby sprawdzić, czy litery, cyfry lub znaki specjalne są poprawne. Aby sprawdzić spacje, używamy "/ s", które jest zawarte w module wyrażeń regularnych.


< tbody>

Wyjście:

Właściwe hasło 

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

# Program w Pythonie do sprawdzania poprawności hasła
# Moduł wyrażeń regularnych używany z wyszukiwaniem ()

import re

hasło = "R @ m @ _f0rtu9e $ "

flaga = 0

while True :

if ( len (hasło) " 8 ):

flaga = - 1

break

elif not re.search ( "[az]" , hasło):

flaga = - 1

przerwa

elif not re.search ( "[AZ]" , hasło):

flaga = - 1

break

elif nie re.search ( "[0-9]" , hasło) :

flaga = - 1

break

elif nie re.search ( "[_ @ $]" , hasło):

flaga = - 1

break

elif re.search ( "s" , hasło):

flaga = - 1

break

else :

flaga = 0

print ( "Właściwe hasło" )

break


if flag = = - 1 :

print ( "Nieprawidłowe hasło" )