Опис проєкту
ПерекладОсновна частина — візуальний індикатор сили: смуга або набір сегментів, що змінюють колір і довжину залежно від довжини пароля, розмаїття символів, передбачуваних послідовностей і типових підстановок на кшталт цифри замість схожої літери. Поруч мають з'являтися короткі зрозумілі підказки про те, що варто покращити, але ці підказки в жодному вигляді не повинні показувати введені символи — ні частково, ні в консолі браузера, ні в логах запитів.
Друге завдання — блокування паролів, які вже фігурували у публічних витоках. Підійде як вбудований локальний список поширених скомпрометованих паролів, так і перевірка за зовнішньою базою через часткове порівняння хешів, щоб сам пароль цілком нікуди не передавався.
Що потрібно зробити:
— Індикатор із плавним оновленням без затримок при введенні
— Зрозумілі текстові підписи до станів, а не лише колір
— Інструкцію щодо вбудовування у звичайну HTML-форму
— Короткий опис логіки підрахунку сили пароля