# Верифікатор Argon2

Перевірте, чи відповідає пароль хешу Argon2. Вставте пароль і рядок PHC, наприклад $argon2id$v=19$m=65536,t=4,p=1$, і інструмент зчитує варіант, обсяг пам’яті, кількість ітерацій, паралельних потоків і сіль, повторно обчислює хеш і повідомляє, чи є збіг. Підтримуються Argon2id, Argon2i та Argon2d версії 19 з обсягом пам’яті до 64 MiB, 4 ітераціями та 8 паралельними потоками; пароль ніколи не повертається.

## Поширені запитання

### Як працює перевірка Argon2?

Інструмент аналізує рядок PHC, щоб отримати варіант, версію, обсяг пам’яті, кількість ітерацій, паралелізм і сіль. Потім він хешує ваш пароль із цими точними параметрами й порівнює результат зі збереженим хешем.

### Які хеші можна перевірити?

Інструмент перевіряє хеші Argon2id, Argon2i та Argon2d версії 19 (0x13) у форматі рядка PHC. Їх створюють за допомогою PHP, libsodium, argon2-cffi, пакета Node.js argon2 і Генератора Argon2 на цьому сайті.

### Які є обмеження?

Хеш може використовувати не більше 64 MiB пам’яті (m=65536), 4 ітерації та 8 паралельних потоків. Ці обмеження охоплюють типові значення PHP: m=65536,t=4,p=1, а також типові значення argon2-cffi: m=65536,t=3,p=4. Запити з вищими значеннями відхиляються з поясненням.

### Чи можна перевірити хеш із опублікованого прикладу?

Тестовий хеш $argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$CTFhFdXPJO1aFaMaO6Mm5c8y7cJHAph8ArZWb2GRPPc з еталонної реалізації відповідає паролю password і солі somesalt. Якщо ввести їх обидва, результатом буде збіг.

### Чому мій хеш відхилено як недійсний?

Рядок має починатися з $argon2id$, $argon2i$ або $argon2d$, за якими йде v=19, потім m, t і p, розділені комами, а далі Base64 сіль і хеш. Хеші з пробілами, лапками або пропущеною частиною відхиляються. Старі хеші версії 16 без частини v= не підтримуються.

### Мій пароль залишається таємним?

Так. У відповіді є лише результат і введений вами хеш, але немає пароля. Дані не зберігаються й не записуються в журнал.

### Чи означає результат «збігу немає», що хеш пошкоджений?

Зазвичай це означає, що пароль відрізняється, наприклад, через кінцевий пробіл або інший регістр літер. Деякі системи також додають перед хешуванням pepper або секретний ключ, про які цей верифікатор не може знати.

### Скільки триває перевірка?

Перевірка потребує стільки ж ресурсів, як і створення хешу, і зазвичай триває значно менше секунди в межах наведених вище обмежень. Саме тому дуже великі значення обсягу пам’яті відхиляються.

### Чи підтримує цей інструмент хеші libsodium?

Так, crypto_pwhash_str з libsodium записує рядки PHC Argon2id. Його інтерактивний профіль використовує 64 MiB і 2 ітерації та проходить перевірку тут, а помірний і чутливий профілі перевищують обмеження у 64 MiB.

### Чи можна тут перевірити хеші bcrypt?

Ні. Для хешів, що починаються з $2a$, $2b$ або $2y$, скористайтеся Верифікатором Bcrypt.

Ваша реклама тут?

[Напишіть нам електронною поштою](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%BD%D0%B0%20OneClick%20Pro)

[Реклама Набір плагінів для роботи з агентами для WordPress.](https://sleekwp.com/?ref=oneclickpro)
