Gå til indhold

Argon2 Generator

Generér en Argon2id-adgangskodehash med et tilfældigt salt på 16 bytes og dit valg af hukommelse, iterationer, parallelisme og hash-længde. Hukommelsen er begrænset til 64 MiB og iterationerne til 4; standardindstillingerne følger OWASP-baseline på 19 MiB og 2 gennemløb. Værktøjet returnerer den standardiserede PHC-streng, der begynder med $argon2id$v=19$, som PHP, libsodium og argon2-bibliotekerne kan bekræfte. Adgangskoden vises aldrig igen.

Nulstil

Ofte stillede spørgsmål

Hvad er Argon2id?

Argon2 vandt Password Hashing Competition i 2015 og er specificeret i RFC 9106. Argon2id er den hybride variant, der modstår både sidekanal- og GPU-angreb. Det er den variant, OWASP og RFC'en anbefaler til lagring af adgangskoder.

Hvad betyder indstillingerne for hukommelse, iterationer og parallelisme?

Hukommelse angiver, hvor mange MiB hver hash fylder, iterationer angiver, hvor mange gennemløb der køres over denne hukommelse, og parallelisme angiver antallet af baner. Mere hukommelse og flere iterationer gør hvert gæt dyrere for angribere. Her går hukommelsen fra 1 til 64 MiB, iterationerne fra 1 til 4 og parallelismen fra 1 til 4.

Hvilke indstillinger bør jeg bruge?

Standardindstillingerne er 19 MiB, 2 iterationer og 1 bane, OWASP's minimum for Argon2id. PHPs standardindstilling er 64 MiB med 4 iterationer, hvilket du også kan genskabe her. I produktion bør du bruge så meget hukommelse pr. login, som dine servere har råd til.

Hvorfor er hukommelse og iterationer begrænset?

Hver hash allokerer faktisk den anmodede mængde hukommelse og kører hvert gennemløb på en delt server. Begrænsningen på 64 MiB og 4 iterationer holder hver anmodning under et sekund, samtidig med at almindelige produktionsindstillinger dækkes.

Hvad indeholder outputstrengen?

Et resultat som $argon2id$v=19$m=19456,t=2,p=1$ efterfulgt af salt og hash angiver variant, version, hukommelse i KiB, iterationer og baner. Salt og hash er i upaddet Base64. Gem hele strengen, da bekræftelsen læser alle parametre fra den.

Hvorfor er hashen forskellig hver gang?

Hver anmodning bruger et nyt tilfældigt salt på 16 bytes, så den samme adgangskode giver en forskellig streng hver gang. De kan alle bekræftes korrekt med den rette adgangskode.

Kan jeg vælge hashens længde?

Ja, fra 16 til 64 bytes, med 32 bytes som standard. Længere tags gør det ikke sværere at gætte, så 32 bytes er nok til lagring af adgangskoder.

Hvilke systemer accepterer disse hashes?

PHP password_verify, crypto_pwhash_str_verify fra libsodium, pakken argon2 til Node.js, argon2-cffi til Python og Spring Security læser alle PHC-strengformatet. Argon2 Verifier på dette websted tjekker dem også.

Bliver min adgangskode gemt eller sendt tilbage?

Nej. Adgangskoden bruges kun i hukommelsen til at beregne hashen og fjernes fra svaret. Den logges eller gemmes aldrig.

Kan jeg generere Argon2i- eller Argon2d-hashes?

Nej. Værktøjet producerer kun Argon2id, fordi det er den anbefalede variant til adgangskoder. Argon2 Verifier accepterer stadig Argon2i- og Argon2d-hashes.

Om OneClick Pro

OneClick Pro er en gratis samling med mere end 150 webværktøjer til daglige opgaver: konvertering af billeder og enheder, formatering og validering af kode, opslag af domæner og SEO samt arbejde med tekst, datoer og tal. Alle værktøjer fungerer uden registrering eller abonnement, og det, du indtaster, bruges kun til at beregne resultatet og gemmes aldrig. Brug samlingen som en hurtig værktøjskasse til enkeltstående opgaver, eller bogmærk de værktøjer, du bruger hver dag.