Генератор пароля
Реализуйте генератор случайных паролей. Длина задаётся слайдером, состав — чекбоксами (цифры, строчные, заглавные, спецсимволы). После генерации показывается пароль и оценка надёжности. Вся логика выполняется на клиенте без перезагрузки страницы. Скачать верстку для проекта.
Основные возможности проекта
- Слайдер длины от 4 до 32 символов.
- Чекбоксы наборов: цифры, строчные буквы, заглавные буквы, спецсимволы.
- Генерация по кнопке и повторная генерация с теми же настройками.
- Копирование пароля и переключение «показать / скрыть».
- Шкала надёжности: слабый / средний / сильный.
Главная страница
На странице — слайдер длины с числом рядом, четыре чекбокса, кнопка генерации, крупный блок с паролем (моноширинный шрифт), полоска надёжности и кнопки «Копировать», «Показать / скрыть», «Сгенерировать ещё».
Генерация
- Набор символов собирается только из включённых чекбоксов.
- Если не выбран ни один набор — кнопка не генерирует пароль, инпуты подсвечиваются ошибкой.
- В пароле должен быть хотя бы один символ из каждого включённого набора.
Наборы символов
- Цифры: 0–9.
- Строчные: a–z.
- Заглавные: A–Z.
- Спецсимволы: !@#$%^&*()_+-=[]{}|;:,.<>?
Оценка надёжности
- Слабый — длина меньше 8 или задействован только один набор.
- Средний — длина 8–12 и как минимум два набора.
- Сильный — длина больше 12 и не меньше трёх наборов.