Ověřovač Argon2
Ověřte, zda heslo odpovídá hashi Argon2. Vložte heslo a řetězec PHC, například $argon2id$v=19$m=65536,t=4,p=1$, a nástroj načte variantu, paměť, počet iterací, paralelních vláken a sůl, znovu vypočítá hash a oznámí, zda se shoduje. Podporuje Argon2id, Argon2i a Argon2d verze 19 až do 64 MiB, 4 iterací a 8 paralelních vláken a heslo nikdy nevrací.
Často kladené otázky
Jak funguje ověřování Argon2?
Nástroj parsuje řetězec PHC a načte variantu, verzi, paměť, počet iterací, paralelismus a sůl. Poté zahashuje vaše heslo se stejným nastavením a porovná výsledek s uloženým hashem.
Které hashe mohu zkontrolovat?
Nástroj kontroluje hashe Argon2id, Argon2i a Argon2d verze 19 (0x13) ve formátu řetězce PHC. Vytvářejí je PHP password_hash, libsodium, argon2-cffi, balíček argon2 pro Node.js a Generátor Argon2 na tomto webu.
Jaká jsou omezení?
Hash může využívat nejvýše 64 MiB paměti (m=65536), 4 iterace a 8 paralelních vláken. Tyto limity zahrnují výchozí nastavení PHP m=65536,t=4,p=1 i výchozí nastavení argon2-cffi m=65536,t=3,p=4. Hashe s vyššími nároky nástroj odmítne a vysvětlí proč.
Mohu to vyzkoušet s publikovaným příkladem?
Testovací hash referenční implementace $argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$CTFhFdXPJO1aFaMaO6Mm5c8y7cJHAph8ArZWb2GRPPc odpovídá heslu password a soli somesalt. Po zadání obou nástroj oznámí shodu.
Proč je můj hash odmítnut jako neplatný?
Řetězec musí začínat na $argon2id$, $argon2i$ nebo $argon2d$, za nimi musí následovat v=19, poté m, t a p oddělené čárkami a nakonec sůl a hash Base64. Hashe zkopírované s mezerami, uvozovkami nebo chybějící částí jsou odmítnuty. Starší hashe verze 16 bez části v= nejsou podporovány.
Zůstane moje heslo v tajnosti?
Ano. Odpověď obsahuje pouze výsledek a zadaný hash, nikdy heslo. Nic se neukládá ani nezaznamenává.
Znamená výsledek bez shody, že je hash poškozený?
Obvykle to znamená, že se heslo liší, například kvůli koncové mezeře nebo jiným velkým a malým písmenům. Některé systémy před zahashováním také přidávají pepper nebo tajný klíč, který tento ověřovač nezná.
Jak dlouho kontrola trvá?
Kontrola je stejně náročná jako vytvoření hashe a v rámci výše uvedených limitů obvykle trvá výrazně méně než sekundu. Velmi vysoké nastavení paměti se proto odmítá.
Podporuje tento nástroj hashe libsodium?
Ano, funkce crypto_pwhash_str z libsodium zapisuje řetězce PHC pro Argon2id. Její interaktivní přednastavení využívá 64 MiB a 2 iterace, takže jej lze ověřit zde. Střední a citlivé přednastavení limit 64 MiB překračují.
Mohu zde kontrolovat hashe bcrypt?
Ne. Pro hashe začínající na $2a$, $2b$ nebo $2y$ použijte ověřovač Bcrypt.