Проверка надёжности пароля на Python
Цель и задачи программы
Критерии надёжного пароля
Что понадобится в Python
Ввод пароля и проверка длины
Как хранятся результаты
Цикл for и условия
Оценка пароля по баллам
Определение надёжности пароля
Как должна работать программа
233.15K
Category: programmingprogramming

Лекция для ЛР 6

1. Проверка надёжности пароля на Python

ПРОВЕРКА НАДЁЖНОСТИ
ПАРОЛЯ НА PYTHON

2. Цель и задачи программы

ЦЕЛЬ И ЗАДАЧИ ПРОГРАММЫ
Цель:
Создать программу на Python, которая определяет надёжность пароля.
Задачи:
• получить пароль от пользователя;
• проверить его по нескольким критериям;
• вывести результат проверки;
• определить общую оценку пароля.

3. Критерии надёжного пароля

КРИТЕРИИ НАДЁЖНОГО ПАРОЛЯ
Программа должна проверять, есть ли в пароле:
• не менее 8 символов;
• хотя бы одна заглавная буква;
• хотя бы одна строчная буква;
• хотя бы одна цифра;
• хотя бы один специальный символ.
Пример специальных символов: !@#$%^&*

4. Что понадобится в Python

ЧТО ПОНАДОБИТСЯ В PYTHON
Какие конструкции используются
В программе применяются:
• input() — ввод текста;
• len() — определение длины строки;
• цикл for — перебор символов;
• if, elif, else — проверка условий;
• методы строк:
– isupper()
– islower()
– isdigit()
• оператор in — поиск символа в строке.

5. Ввод пароля и проверка длины

ВВОД ПАРОЛЯ И ПРОВЕРКА ДЛИНЫ
Первый этап программы:
• input() получает пароль от пользователя;
• len(password) находит длину строки;
• если длина 8 или больше, то условие истинно.

6. Как хранятся результаты

КАК ХРАНЯТСЯ РЕЗУЛЬТАТЫ
• в переменных хранятся логические значения True или False;
• сначала считаем, что нужных символов нет;
• после проверки значения могут измениться.

7. Цикл for и условия

ЦИКЛ FOR И УСЛОВИЯ
• цикл проходит по всем символам пароля;
• программа определяет, есть ли заглавные буквы, строчные буквы, цифры и специальные символы.

8. Оценка пароля по баллам

ОЦЕНКА ПАРОЛЯ ПО БАЛЛАМ
• за каждое выполненное условие даётся 1 балл;
• максимальный результат — 5 баллов.

9. Определение надёжности пароля

ОПРЕДЕЛЕНИЕ НАДЁЖНОСТИ ПАРОЛЯ
• 4–5 баллов — надёжный пароль;
• 2–3 балла — средняя надёжность;
• 0–1 балл — слабый пароль.

10. Как должна работать программа

КАК ДОЛЖНА РАБОТАТЬ ПРОГРАММА
English     Русский Rules