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