Программа Python для проверки пароля

| | | | | | | | |

Основные условия проверки пароля:

  1. Не менее 8 символов.
  2. Буквы должны быть между [az]
  3. По крайней мере один алфавит должен быть в верхнем регистре [AZ]
  4. По крайней мере 1 цифра или цифра между [0-9] .
  5. Не менее 1 символа из [_, @ или $].

Примеры:

Ввод: R @ m @ _f0rtu9e $ Вывод: действующий пароль Ввод: Rama_fortune $ Вывод: неверный пароль Объяснение: Число отсутствует Ввод: Rama # fortu9e Вывод: Неверный пароль Объяснение: Должен состоять из _ или @ или $ 

Здесь мы использовали модуль re , который обеспечивает поддержку регулярные выражения в Python . При этом метод re.search() возвращает False (если первый параметр не найден во втором параметре). Этот метод лучше всего подходит для проверки регулярного выражения, а не для извлечения данных. Мы использовали re.search() для проверки правильности букв, цифр или специальных символов. Чтобы проверить наличие пробелов, мы используем "/s", который включен в модуль регулярного выражения.


< tbody>

Вывод:

Действительный пароль 

# Программа Python для проверки правильности пароля
# Модуль регулярных выражений, используемый с search()

import re

пароль = "R @ m @ _f0rtu9e $ "

флаг = 0

while True :

if ( len (пароль) " 8 ):

флаг = - 1

break

elif not re.search ( "[az]" , пароль):

флаг = - 1

break

elif not re.search ( "[AZ]" , пароль):

флаг = - 1

break

elif not re.search ( "[0-9]" , пароль) :

флаг = - 1

break

elif not re.search( "[_ @ $]" , пароль):

флаг = - 1

break

elif re.search ( "s" , пароль):

флаг = - 1

break

else :

флаг = 0

print ( "Действительный пароль" )

break


if флаг = = - 1 :

print ( "Недействительный пароль" )