Programa Python para validar senha

| | |

Condições básicas para verificação de senha:

  1. Pelo menos 8 caracteres.
  2. As letras devem estar entre [az]
  3. Pelo menos um alfabeto deve estar em [AZ] maiúsculo
  4. Pelo menos 1 dígito ou dígito entre [0-9] .
  5. Pelo menos 1 caractere de [_ ou @ ou $].

Exemplos:

Entrada: R @ m @ _f0rtu9e $ Saída: Senha válida Entrada: Rama_fortune $ Saída: Senha inválida Explicação: Número ausente Entrada: Rama # fortu9e Saída: Senha inválida Explicação: Deve consistir de _ ou @ ou $ 

Aqui usamos o módulo re que fornece suporte para expressões regulares em Python . Junto com isso, o método re.search() retorna False (se o primeiro parâmetro não for encontrado no segundo parâmetro). Esse método é melhor para validar uma expressão regular em vez de extrair dados. Usamos re.search() para verificar se alfabetos, números ou caracteres especiais estão corretos. Para verificar os espaços, usamos "/ s" que está incluído no módulo de expressão regular.


< tbody>

Saída:

Senha válida 

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

# Programa Python para verificar se a senha está correta
# Módulo de expressão regular usado com pesquisa ()

import re

senha = "R @ m @ _f0rtu9e $ "

sinalizador = 0

while True :

if ( len (senha) " 8 ):

flag = - 1

break

elif não re.search ( "[az]" , senha):

sinalizador = - 1

break

elif não re.search ( "[AZ]" , senha):

sinalizador = - 1

break

elif não re.search ( "[0-9]" , senha) :

sinalizador = - 1

break

elif não re.search ( "[_ @ $]" , senha):

sinalizador = - 1

break

elif re.search ( "s" , senha):

sinalizador = - 1

break

else :

sinalizador = 0

print ( "Senha válida" )

break


if sinalizador = = - 1 :

print ( "Não é uma senha válida" )