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

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

Перевіряйте, чи пароль з'являвся у відомих витоках даних через Have I Been Pwned — з використанням k-анонімності, тому пароль хешується локально і надсилається лише 5-символьний префікс хешу. Сам пароль ніколи не залишає ваш браузер.

Ваш пароль нікуди не надсилається. Він хешується SHA-1 у вашому браузері, і лише перші 5 символів цього хешу надсилаються до range API Have I Been Pwned. Сервер повертає всі зламані хеші з таким префіксом, а збіг перевіряється локально — це модель k-анонімності, тому сервіс ніколи не дізнається ваш пароль або повний хеш.

Ця перевірка робить один мережевий запит — надсилає 5-символьний префікс хешу до api.pwnedpasswords.com. Ваш пароль і повний хеш ніколи не надсилаються.

Як це працює

Перевіряє пароль за базою Have I Been Pwned, що містить мільярди скомпрометованих паролів, — без надсилання пароля будь-куди. Використовується модель k-анонімності: ваш браузер залишають лише перші 5 символів SHA-1-хешу пароля.

  1. 1
    Пароль гешується локально
    Ваш пароль SHA-1 гешується у вашому браузері за допомогою Web Crypto API. Сам пароль ніколи не залишає ваш пристрій.
  2. 2
    Надсилається лише 5-символьний префікс
    Перші 5 шістнадцяткових символів хешу надсилаються до range API Have I Been Pwned, який повертає всі скомпрометовані хеші з таким префіксом.
  3. 3
    Збіг перевіряється у вашому браузері
    Ваш браузер шукає суфікс вашого хешу в цьому списку та показує, скільки разів (якщо взагалі) пароль траплявся у витоках. Сервіс ніколи не дізнається, який саме хеш ваш.

Це єдиний інструмент LibraTool, який робить мережевий запит, і навіть тоді ваш пароль та його повний хеш не залишають ваш браузер — надсилається лише 5-символьний префікс хешу.

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

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