Argon2 Verifier
Kontrollér, om en adgangskode passer til en Argon2-hash. Indsæt adgangskoden og en PHC-streng som $argon2id$v=19$m=65536,t=4,p=1$, så læser værktøjet variant, hukommelse, iterationer, lanes og salt, beregner hashen igen og angiver, om der er match. Det understøtter Argon2id, Argon2i og Argon2d version 19 op til 64 MiB, 4 iterationer og 8 lanes, og det sender aldrig adgangskoden tilbage.
Ofte stillede spørgsmål
Hvordan fungerer Argon2-verificering?
Værktøjet analyserer PHC-strengen for at hente variant, version, hukommelse, iterationer, parallelisme og salt. Derefter hasher det din adgangskode med præcis de samme indstillinger og sammenligner resultatet med den gemte hash.
Hvilke hashes kan jeg kontrollere?
Værktøjet kontrollerer Argon2id-, Argon2i- og Argon2d-hashes af version 19 (0x13) i PHC-strengformatet. De produceres af PHP password_hash, libsodium, argon2-cffi, pakken argon2 til Node.js og Argon2 Generator på dette websted.
Hvad er grænserne?
Hashen må højst bruge 64 MiB hukommelse (m=65536), 4 iterationer og 8 lanes. Disse grænser dækker standardindstillingen m=65536,t=4,p=1 for PHP og standardindstillingen m=65536,t=3,p=4 for argon2-cffi. Hashes, der kræver mere, afvises med en forklaring.
Kan jeg teste den med et offentliggjort eksempel?
Referencens implementerings testhash $argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$CTFhFdXPJO1aFaMaO6Mm5c8y7cJHAph8ArZWb2GRPPc hører til adgangskoden password med saltet somesalt. Indtastning af begge giver match.
Hvorfor afvises min hash som ugyldig?
Strengen skal begynde med $argon2id$, $argon2i$ eller $argon2d$, derefter v=19, så m, t og p adskilt af kommaer og til sidst Base64 saltet og hashen. Hashes, der kopieres med mellemrum, anførselstegn eller en manglende del, afvises. Hashes af den ældre version 16 uden en v=-del understøttes ikke.
Holdes min adgangskode hemmelig?
Ja. Svaret indeholder kun resultatet og den hash, du indtastede, aldrig adgangskoden. Intet gemmes eller logges.
Betyder et resultat uden match, at hashen er ødelagt?
Som regel betyder det, at adgangskoden er anderledes, for eksempel på grund af et afsluttende mellemrum eller en anden brug af store og små bogstaver. Nogle systemer tilføjer også et pepper eller en hemmelig nøgle før hashing, som denne verifikator ikke kan kende.
Hvor lang tid tager en kontrol?
Kontrollen kræver lige så meget arbejde som at oprette hashen, hvilket typisk tager langt under et sekund inden for grænserne ovenfor. Meget store hukommelsesindstillinger afvises af den grund.
Understøtter dette værktøj hashes fra libsodium?
Ja, crypto_pwhash_str fra libsodium skriver Argon2id-PHC-strenge. Den interaktive forudindstilling bruger 64 MiB og 2 iterationer og kan verificeres her, mens de moderate og følsomme forudindstillinger overskrider grænsen på 64 MiB.
Kan jeg kontrollere bcrypt-hashes her?
Nej. Brug Bcrypt Verifier til hashes, der begynder med $2a$, $2b$ eller $2y$.