Overovač Argon2
Skontrolujte, či sa heslo zhoduje s hašom Argon2. Vložte heslo a reťazec PHC, napríklad $argon2id$v=19$m=65536,t=4,p=1$, a nástroj načíta variant, pamäť, počet iterácií, paralelné vetvy a soľ, znova vypočíta haš a oznámi, či sa zhodujú. Podporuje Argon2id, Argon2i a Argon2d verzie 19 až do 64 MiB, 4 iterácií a 8 paralelných vetiev a heslo nikdy nezobrazí.
Často kladené otázky
Ako funguje overenie Argon2?
Nástroj analyzuje reťazec PHC, aby získal variant, verziu, pamäť, počet iterácií, paralelizmus a soľ. Potom vypočíta haš vášho hesla s presne týmito nastaveniami a porovná výsledok s uloženým hašom.
Ktoré haše môžem skontrolovať?
Nástroj kontroluje haše Argon2id, Argon2i a Argon2d verzie 19 (0x13) vo formáte reťazca PHC. Vytvárajú ich PHP password_hash, libsodium, argon2-cffi, balík argon2 pre Node.js a nástroj Argon2 Generator na tejto stránke.
Aké sú limity?
Haš môže používať najviac 64 MiB pamäte (m=65536), 4 iterácie a 8 paralelných vetiev. Tieto limity pokrývajú predvolené nastavenie PHP s m=65536,t=4,p=1 aj predvolené nastavenie argon2-cffi s m=65536,t=3,p=4. Požiadavky na vyššie hodnoty nástroj odmietne s vysvetlením.
Môžem ho otestovať na zverejnenom príklade?
Testovací haš referenčnej implementácie $argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$CTFhFdXPJO1aFaMaO6Mm5c8y7cJHAph8ArZWb2GRPPc patrí heslu password so soľou somesalt. Po zadaní oboch sa zobrazí zhoda.
Prečo je môj haš odmietnutý ako neplatný?
Reťazec sa musí začínať na $argon2id$, $argon2i$ alebo $argon2d$, po ktorých nasleduje v=19, potom m, t a p oddelené čiarkami a napokon Base64 soľ a haš. Haše skopírované s medzerami, úvodzovkami alebo chýbajúcou časťou sa odmietnu. Staršie haše verzie 16 bez časti v= nie sú podporované.
Zostane moje heslo tajné?
Áno. Odpoveď obsahuje iba výsledok a zadaný haš, nikdy nie heslo. Nič sa neukladá ani nezaznamenáva.
Znamená výsledok bez zhody, že haš je poškodený?
Zvyčajne to znamená, že heslo je odlišné, napríklad pre koncovú medzeru alebo iné veľké či malé písmeno. Niektoré systémy pred výpočtom hašu pridávajú aj pepper alebo tajný kľúč, ktorý tento overovač nedokáže zistiť.
Ako dlho trvá kontrola?
Kontrola trvá približne rovnako dlho ako vytvorenie hašu, zvyčajne výrazne menej než sekundu pri dodržaní uvedených limitov. Veľmi vysoké nastavenia pamäte sa preto odmietajú.
Podporuje tento nástroj haše libsodium?
Áno, crypto_pwhash_str od libsodium vytvára reťazce PHC pre Argon2id. Jeho interaktívne prednastavenie používa 64 MiB a 2 iterácie a funguje tu; stredné a citlivé prednastavenia prekračujú limit 64 MiB.
Môžem tu kontrolovať haše bcrypt?
Nie. Pre haše začínajúce na $2a$, $2b$ alebo $2y$ použite nástroj Bcrypt Verifier.