# Argon2 Generator

Skapa en Argon2id-lösenordshash med ett slumpmässigt salt på 16 byte och välj minne, iterationer, parallellism och hashens längd. Minnet är begränsat till 64 MiB och antalet iterationer till 4. Standardvärdena följer OWASP:s riktlinjer på 19 MiB och 2 pass. Verktyget returnerar den standardiserade PHC-strängen som börjar med $argon2id$v=19$, som verifieras av PHP, libsodium och argon2-biblioteken. Lösenordet visas aldrig i svaret.

## Vanliga frågor

### Vad är Argon2id?

Argon2 vann Password Hashing Competition år 2015 och specificeras i RFC 9106. Argon2id är hybridvarianten som står emot både sidokanalsattacker och GPU-attacker. Det är den variant som OWASP och RFC:n rekommenderar för lösenordslagring.

### Vad innebär inställningarna för minne, iterationer och parallellism?

Minnet anger hur många MiB varje hash fyller, iterationerna anger hur många pass som körs över minnet och parallellismen anger antalet banor. Mer minne och fler iterationer gör varje gissning dyrare för angripare. Här kan minnet ställas in på 1 till 64 MiB, iterationerna på 1 till 4 och parallellismen på 1 till 4.

### Vilka inställningar bör jag använda?

Standardvärdena är 19 MiB, 2 iterationer och 1 bana, vilket är OWASP:s miniminivå för Argon2id. PHPs standardvärde är 64 MiB med 4 iterationer, vilket du också kan återskapa här. I produktion bör du använda så mycket minne per inloggning som dina servrar klarar av.

### Varför är minne och iterationer begränsade?

Varje hash allokerar faktiskt det minne du begär och kör varje pass på en delad server. Gränserna på 64 MiB och 4 iterationer håller varje förfrågan till en bråkdel av en sekund, samtidigt som vanliga produktionsinställningar täcks.

### Vad innehåller utdatasträngen?

Ett resultat som $argon2id$v=19$m=19456,t=2,p=1$ följt av saltet och hashen anger varianten, versionen, minnet i KiB, iterationerna och banorna. Salt och hash anges i opaddad Base64. Spara hela strängen, eftersom verifieringen läser alla parametrar från den.

### Varför blir hashen annorlunda varje gång?

Varje förfrågan använder ett nytt slumpmässigt salt på 16 byte, så samma lösenord ger en annan sträng varje gång. Alla dessa hashar verifieras korrekt med rätt lösenord.

### Kan jag välja hashens längd?

Ja, mellan 16 och 64 byte. Standardvärdet är 32 byte. Längre taggar gör det inte svårare att gissa, så 32 byte räcker för lösenordslagring.

### Vilka system godtar dessa hashar?

PHP password_verify, crypto_pwhash_str_verify i libsodium, argon2-paketet för Node.js, argon2-cffi för Python och Spring Security kan alla läsa PHC-strängformatet. Argon2 Verifier på den här webbplatsen kontrollerar dem också.

### Sparas eller skickas mitt lösenord tillbaka?

Nej. Lösenordet används bara i minnet för att beräkna hashen och tas bort från svaret. Det loggas eller sparas aldrig.

### Kan jag generera Argon2i- eller Argon2d-hashar?

Nej. Verktyget genererar endast Argon2id, eftersom det är den rekommenderade varianten för lösenord. Argon2 Verifier accepterar fortfarande Argon2i- och Argon2d-hashar.

Vill du annonsera här?

[Mejla oss](mailto:hi@dennn.is?subject=Annonsera%20p%C3%A5%20OneClick%20Pro)

[Annons Pluginpaketet för agenter för WordPress.](https://sleekwp.com/?ref=oneclickpro)
