Ugrás a tartalomhoz

Argon2-ellenőrző

Ellenőrizze, hogy egy jelszó megfelel-e egy Argon2 hash-nek. Illessze be a jelszót és egy ilyen PHC karakterláncot: $argon2id$v=19$m=65536,t=4,p=1$, és az eszköz kiolvassa a változatot, a memóriát, az iterációk és párhuzamos szálak számát, valamint a sót, újraszámítja a hash-t, majd jelzi, hogy egyeznek-e. Támogatja az Argon2id, Argon2i és Argon2d 19-es verzióját, legfeljebb 64 MiB memóriával, 4 iterációval és 8 párhuzamos szállal, a jelszót pedig soha nem adja vissza.

Visszaállítás

Gyakran ismételt kérdések

Hogyan működik az Argon2 ellenőrzése?

Az eszköz feldolgozza a PHC karakterláncot, hogy kiolvassa belőle a változatot, a verziót, a memória méretét, az iterációk és párhuzamos szálak számát, valamint a sót. Ezután pontosan ezekkel a beállításokkal hash-eli a jelszót, és összehasonlítja az eredményt a tárolt hash-sel.

Mely hash-eket ellenőrizhetem?

Az eszköz a PHC karakterlánc-formátumú, 19-es verziójú (0x13) Argon2id, Argon2i és Argon2d hash-eket ellenőrzi. Ezeket a PHP password_hash, a libsodium, az argon2-cffi, az Node.js argon2 csomag és az ezen az oldalon található Argon2 Generator állítja elő.

Mik a korlátozások?

A hash legfeljebb 64 MiB memóriát (m=65536), 4 iterációt és 8 párhuzamos szálat használhat. Ezek a korlátozások lefedik az PHP alapértelmezett m=65536,t=4,p=1 beállítását és az argon2-cffi alapértelmezett m=65536,t=3,p=4 beállítását. Az ennél nagyobb értékeket igénylő hash-eket a rendszer indoklással elutasítja.

Tesztelhetem egy közzétett példával?

A referencia-implementáció teszthash-e: $argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$CTFhFdXPJO1aFaMaO6Mm5c8y7cJHAph8ArZWb2GRPPc. Ez a password jelszóhoz és a somesalt sóhoz tartozik. Ha mindkettőt megadja, az eredmény egyezés lesz.

Miért utasítja el a rendszer érvénytelenként a hash-emet?

A karakterláncnak $argon2id$, $argon2i$ vagy $argon2d$ kezdetűnek kell lennie, ezt követi a v=19, majd az m, t és p érték vesszővel elválasztva, végül pedig a Base64 só és hash. A szóközökkel vagy idézőjelekkel másolt, illetve hiányos hash-eket a rendszer elutasítja. A v= rész nélküli, régebbi, 16-os verziójú hash-ek nem támogatottak.

Titokban marad a jelszavam?

Igen. A válasz csak az eredményt és a megadott hash-t tartalmazza, a jelszót soha. Semmit nem tárolunk és naplózunk.

A „nincs egyezés” eredmény azt jelenti, hogy hibás a hash?

Általában azt jelenti, hogy a jelszó eltér, például a végén van egy szóköz, vagy más a kis- és nagybetűk használata. Egyes rendszerek hash-elés előtt peppert vagy titkos kulcsot is hozzáadnak, amit ez az ellenőrző nem ismerhet.

Mennyi ideig tart az ellenőrzés?

Az ellenőrzés ugyanannyi számítási kapacitást igényel, mint a hash létrehozása, ami a fenti korlátokon belül általában jóval kevesebb mint egy másodperc. A nagyon nagy memóriaigényű beállításokat ezért utasítja el a rendszer.

Támogatja ez az eszköz a libsodium hash-eit?

Igen, a libsodium crypto_pwhash_str Argon2id PHC karakterláncokat ír ki. Az interaktív előbeállítás 64 MiB memóriát és 2 iterációt használ, ezért itt ellenőrizhető, a mérsékelt és érzékeny előbeállítások viszont meghaladják a 64 MiB-os korlátot.

Ellenőrizhetek itt bcrypt hash-eket?

Nem. A $2a$, $2b$ vagy $2y$ kezdetű hash-ekhez használja a Bcrypt Verifier eszközt.

A OneClick Pro névjegye

A OneClick Pro több mint 150 webes eszközből álló, ingyenes gyűjtemény a mindennapi munkához: képek és mértékegységek átalakításához, kód formázásához és ellenőrzéséhez, domainek és SEO ellenőrzéséhez, valamint szövegekkel, dátumokkal és számokkal végzett munkához. Minden eszköz regisztráció és előfizetés nélkül használható; a megadott adatokat kizárólag az eredmény kiszámításához használjuk, és soha nem tároljuk. Használja gyors eszköztárként az alkalmi feladatokhoz, vagy mentse el könyvjelzőként a mindennap használt eszközöket.