Описание услуги
Делаю виджеты проверки надёжности пароля, которые встраиваются прямо в форму регистрации и показывают посетителю честную оценку пароля по мере ввода. Индикатор пересчитывается на каждое нажатие клавиши: считаю энтропию, ищу повторяющиеся и предсказуемые последовательности, раскладки клавиатуры и подстановки букв на цифры — поэтому шкала растёт не просто от длины строки, а от реальной стойкости комбинации.
Рядом с индикатором показываю короткие подсказки — добавить символ, убрать повтор, не использовать логин или дату рождения как часть пароля, — которые ведут пользователя к действительно более надёжному паролю. Подсказки никогда не показывают и не логируют уже введённые символы: это важно и для приватности на общем экране, и для корректной работы со скринридерами.
Слабые и уже засветившиеся в утечках пароли блокируются до отправки формы. Проверка идёт через хеш-запрос по алгоритму k-анонимности: в сеть уходит только часть хеша, сам пароль в открытом виде никуда не передаётся и не хранится. Виджет встраиваю в существующую вёрстку и логику валидации, держу скрипт лёгким, чтобы не тормозил страницу, и слежу, чтобы форма оставалась рабочей при отключённом JavaScript.
Что входит в работу:
— индикатор силы пароля с оценкой по энтропии
— контекстные подсказки без раскрытия введённого
— проверка по базе утечек через k-анонимность
— доступность с клавиатуры и для скринридеров
— оформление под стиль существующей формы
Рядом с индикатором показываю короткие подсказки — добавить символ, убрать повтор, не использовать логин или дату рождения как часть пароля, — которые ведут пользователя к действительно более надёжному паролю. Подсказки никогда не показывают и не логируют уже введённые символы: это важно и для приватности на общем экране, и для корректной работы со скринридерами.
Слабые и уже засветившиеся в утечках пароли блокируются до отправки формы. Проверка идёт через хеш-запрос по алгоритму k-анонимности: в сеть уходит только часть хеша, сам пароль в открытом виде никуда не передаётся и не хранится. Виджет встраиваю в существующую вёрстку и логику валидации, держу скрипт лёгким, чтобы не тормозил страницу, и слежу, чтобы форма оставалась рабочей при отключённом JavaScript.
Что входит в работу:
— индикатор силы пароля с оценкой по энтропии
— контекстные подсказки без раскрытия введённого
— проверка по базе утечек через k-анонимность
— доступность с клавиатуры и для скринридеров
— оформление под стиль существующей формы