Перейти к основному содержимому
LibraTool logoLibraTool

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

Проверяйте надёжность пароля с анализом энтропии, оценками времени взлома и подробным чеклистом требований. Работает полностью в браузере.

Проверка надёжности выполняется только на вашем устройстве. Необязательная проверка утечек ниже отправляет на pwnedpasswords.com первые 5 символов хеша SHA-1 (но никогда не сам пароль).

Только эвристика. Оценка приблизительная: она основана на структуре пароля и списках популярных паролей. Для утёкших паролей надёжнее проверка утечек ниже.

Частые применения

  • Проверьте надежность пароля перед регистрациейПроверьте, достаточно ли надежен пароль перед созданием нового аккаунта на любом веб-сайте или в приложении.
  • Проверьте, соответствуют ли пароли политике безопасностиПроверьте, соответствуют ли пароли политикам безопасности организации: длина, разнообразие символов, отсутствие распространенных паролей.
  • Обучайте концепциям безопасности пароляИспользуйте оценки энтропии и времени взлома, чтобы учить студентов и сотрудников, почему определенные пароли слабы.
  • Протестируйте мастер-пароль своего менеджера паролейУбедитесь, что мастер-пароль вашего менеджера паролей действительно надежен, он защищает все остальные пароли.
  • Проверка надежности пароля при аудите безопасностиОцените надежность пароля как часть контрольного списка аудита безопасности. Проверьте энтропию, время взлома и обнаружение распространенных паролей.

Как это работает

Анализ надёжности полностью работает в вашем браузере с использованием написанного вручную движка JavaScript — без библиотеки, без сервера. Он объединяет математику энтропии пула символов, обнаружение шаблонов (движения по клавиатуре, повторяющиеся символы, распространённые замены) и опциональный поиск утечек, который использует API Web Crypto и k-анонимность, так что ваш пароль никогда не покидает ваше устройство.

  1. 1
    Вычислена энтропия пула
    По мере ввода инструмент измеряет, какие классы символов присутствуют — строчные (26), заглавные (26), цифры (10), символы (32) — умножает общий размер пула на log2, чтобы получить биты энтропии на символ, затем умножает на длину пароля. 10-символьный пароль только из строчных начинается примерно с 47 бит.
  2. 2
    Применены штрафы за шаблоны
    Необработанная энтропия затем уменьшается за предсказуемую структуру: движения по клавиатуре вроде 'qwe' или 'asd', последовательные серии вроде 'abc' или '321', четырёхзначные годы (1900–2099) и серии повторяющихся символов — каждый такой шаблон стоит 10 бит. Инструмент также обращает распространённые l33t-замены (@ → a, 0 → o, $ → s) и удаляет конечные цифры, чтобы распознать 'P@ssw0rd1' как известный распространённый пароль 'password', которым он на самом деле является.
  3. 3
    Назначены оценка и время взлома
    Скорректированная энтропия и контрольный список из девяти пунктов (длина, классы символов, отсутствие повторяющихся серий, пароль не входит в список распространённых) вместе определяют оценку от «Очень слабый» до «Надёжный». Время взлома оценивается исходя из 10 миллиардов попыток в секунду — цифры, типичной для офлайн-атак с GPU — и вычисляется как 2^энтропия / 10 000 000 000.
  4. 4
    Опциональная проверка утечек через k-анонимность
    Если вы нажмёте «Проверить по известным утечкам», API Web Crypto хэширует ваш пароль с SHA-1 локально в браузере. Только первые 5 hex-символов этого хэша отправляются в API диапазонов Have I Been Pwned; суффикс сопоставляется на клиенте. Полный хэш — и сам пароль — никогда не покидают ваше устройство.

Ваш пароль никогда никуда не передаётся — весь анализ надёжности работает локально в JavaScript, а опциональная проверка утечек использует k-анонимность (только 5-символьный префикс хэша отправляется в API Have I Been Pwned, что делает математически невозможным для этого сервиса восстановление вашего пароля).

Похожие инструменты

Часто задаваемые вопросы