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 

# 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" )