# Проверка 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 password_hash, libsodium, argon2-cffi, пакет argon2 для Node.js и Argon2 Generator на этом сайте.

### Какие есть ограничения?

Для хеша можно использовать не более 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 итерации и поддерживается этим инструментом, а профили moderate и sensitive превышают лимит в 64 MiB.

### Можно ли проверить здесь хеши bcrypt?

Нет. Для хешей, начинающихся с $2a$, $2b$ или $2y$, используйте Bcrypt Verifier.

Ваша реклама здесь?

[Напишите нам по электронной почте](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)
