prefixkit Вопрос инженеруСпросить Поддержать EN

Сервер дома

Проверка надёжности пароля

Проверьте пароль: оценка стойкости, сколько займёт подбор, слабые места (частые пароли, qwerty, годы) и был ли он в утечках — по безопасному протоколу k-anonymity, без отправки самого пароля.

Всё работает в вашем браузере: введённые данные никуда не отправляются.

Как работает проверка утечек

Браузер считает SHA-1 от пароля и отправляет сервису Have I Been Pwned только первые 5 символов хэша. В ответ приходит список всех хэшей с таким началом, и сравнение идёт у вас. Ни пароль, ни его полный хэш никуда не уходят. Оценка стойкости приблизительная: она учитывает набор символов и известные слабые шаблоны, но не знает, например, вашу кличку собаки. Нужен новый пароль — генератор паролей.

Идея?