Перейти до основного вмісту
LibraTool logoLibraTool

Перевірка надійності пароля — безкоштовно

Перевіряйте надійність пароля за допомогою аналізу ентропії, оцінки часу злому та детального контрольного списку вимог. Повністю у вашому браузері.

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

Лише евристика. Оцінка — це наближення на основі структури та списків поширених паролів. Для витеклих паролів надійніша перевірка витоків нижче.

Типові застосування

  • Перевірте Надійність Пароля Перед РеєстрацієюПеревірте, чи пароль досить надійний перед створенням нового облікового запису на будь-якому веб-сайті або в програмі.
  • Перевірте, що Паролі Відповідають Політиці БезпекиПереконайтесь, що паролі відповідають політиці безпеки організації: довжина, різноманітність символів, відсутність звичайних паролів.
  • Навчайте Концепцій Безпеки ПароляВикористовуйте оцінки ентропії та часу розкриття, щоб навчити студентів та працівників, чому деякі паролі слабкі.
  • Тестуйте Головний Пароль Менеджера ПаролівПереконайтесь, що головний пароль менеджера паролів дійсно надійний: він захищає всі ваші інші паролі.
  • Огляд Надійності Пароля для Аудиту БезпекиОцініть надійність пароля як частину контрольного списку аудиту безпеки. Перевірте ентропію, час розкриття та виявлення звичайних паролів.

Як це працює

Аналіз надійності працює повністю у вашому браузері на власноруч написаному рушії JavaScript — без бібліотек і сервера. Він поєднує обчислення ентропії набору символів, виявлення шаблонів (послідовності клавіатури, повтори символів, поширені заміни) і необов’язкову перевірку витоків через Web Crypto API та 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^entropy / 10,000,000,000.
  4. 4
    Необов’язкова перевірка витоків через k-анонімність
    Якщо натиснути «Перевірити у відомих витоках», Web Crypto API локально в браузері хешує пароль через SHA-1. На API діапазонів Have I Been Pwned надсилаються лише перші 5 hex-символів хешу; суфікс зіставляється на клієнті. Повний хеш — і сам пароль — ніколи не залишають пристрій.

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

Схожі інструменти

Часті запитання