Към съдържанието

Верификатор 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 string. Те се създават от PHP password_hash, libsodium, argon2-cffi, пакета argon2 за Node.js и генератора 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 създава низове Argon2id във формат PHC. Интерактивната му настройка използва 64 MiB и 2 итерации и се проверява тук, докато умерената и чувствителната настройка надвишават лимита от 64 MiB.

Мога ли да проверя bcrypt хешове тук?

Не. За хешове, започващи с $2a$, $2b$ или $2y$, използвайте верификатора Bcrypt.

За OneClick Pro

OneClick Pro е безплатна колекция от над 150 уеб инструмента за ежедневна работа: преобразуване на изображения и единици, форматиране и валидиране на код, проверка на домейни и SEO, както и работа с текст, дати и числа. Всеки инструмент работи без регистрация или абонамент, а въведеното от вас се използва само за изчисляване на резултата и никога не се съхранява. Използвайте го като бърз набор от инструменти за еднократни задачи или добавете в отметките инструментите, на които разчитате всеки ден.