# Верификатор 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.

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

[Пишете ни](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%B2%20OneClick%20Pro)

[Реклама Комплект плъгини за агенти за WordPress.](https://sleekwp.com/?ref=oneclickpro)
