programa Python para validar contraseña

| | |

Condiciones básicas para la verificación de contraseña:

  1. Al menos 8 caracteres.
  2. Las letras deben estar entre [az]
  3. Al menos un alfabeto debe estar en mayúscula [AZ]
  4. Al menos 1 dígito o dígito entre [0-9] .
  5. Al menos 1 carácter de [_ o @ o $].

Ejemplos:

Entrada: R @ m @ _f0rtu9e $ Salida: Contraseña válida Entrada: Rama_fortune $ Salida: Contraseña no válida Explicación: Falta el número Entrada: Rama # fortu9e Salida: Contraseña no válida Explicación: Debe constar de _ o @ o $ 

Aquí hemos utilizado el módulo re que proporciona soporte para expresiones regulares en Python . Junto con esto, el método re.search () devuelve False (si el primer parámetro no se encuentra en el segundo parámetro). Este método es mejor para validar una expresión regular en lugar de extraer datos. Utilizamos re.search () para verificar si los alfabetos, los números o los caracteres especiales son correctos. Para buscar espacios, usamos "/ s", que se incluye en el módulo de expresión regular.


< tbody>

# Programa Python para comprobar si la contraseña es correcta
# Módulo de expresión regular usado con búsqueda ()

import re

contraseña = "[email protected]@_f0rtu9e $"

indicador = 0

mientras Verdadero :

si ( len (contraseña) " 8 ):

flag = - 1

break

elif not re.search ( "[az]" , contraseña):

bandera = - 1

romper

elif not re.search ( "[AZ]" , contraseña):

flag = - 1

romper

elif no re.search ( "[0-9]" , contraseña) :

bandera = - 1

descanso

elif no re.search ( "[_ @ $]" , contraseña):

bandera = - 1

break

elif re.search ( "s" , contraseña):

bandera = - 1

break

else :

flag = 0

print ( "Contraseña válida" )

ruptura


si bandera = = - < código clase = "valor"> 1 :

imprimir ( "No es una contraseña válida" )

Salida:

Contraseña 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

News


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