Проверятор сложности пароля
Реализуйте сайт, позволяющий проверить сложность пароля.
Основные возможности проекта
- Форма с полем для ввода пароля.
- Кнопка для проверки сложности пароля.
- Вывод уровня сложности: слабый, средний, сильный.
- Подсказки по улучшению пароля.
Главная страница
На главной странице сайта должна быть форма с полем для ввода пароля и кнопкой "Проверить". Пользователь вводит пароль. По нажатию на кнопку сайт проверяет уровень сложности пароля и выводит результат.
Критерии проверки
Критерии проверки программист должен придумать самостоятельно. Рекомендуемые критерии:
- Слабый пароль - только цифры или только буквы (длина менее 6 символов).
- Средний пароль - буквы + цифры (длина 6-10 символов).
- Сильный пароль - буквы + цифры + спецсимволы (длина более 10 символов).
Результат проверки
После проверки сайт должен вывести:
- Уровень сложности пароля: слабый, средний, сильный.
- Подробные подсказки по улучшению пароля (например, "Добавьте цифры", "Увеличьте длину пароля", "Добавьте спецсимволы").
- Визуальное отображение сложности (цветовая индикация: красный - слабый, желтый - средний, зеленый - сильный).
Дополнительные возможности
- Отображение длины пароля в реальном времени.
- Проверка на наличие популярных паролей (например, "123456", "password").