# Generator Argon2

Generați un hash de parolă Argon2id cu o sare aleatorie de 16 octeți și valorile dorite pentru memorie, iterații, paralelism și lungimea hashului. Memoria este limitată la 64 MiB, iar iterațiile la 4; valorile implicite urmează configurația de bază OWASP de 19 MiB și 2 treceri. Instrumentul returnează șirul PHC standard care începe cu $argon2id$v=19$, verificat de PHP, libsodium și bibliotecile argon2. Parola nu este niciodată afișată.

## Întrebări frecvente

### Ce este Argon2id?

Argon2 a câștigat Password Hashing Competition în 2015 și este specificat în RFC 9106. Argon2id este varianta hibridă care rezistă atât atacurilor prin canale laterale, cât și atacurilor cu GPU. Este varianta recomandată de OWASP și RFC pentru stocarea parolelor.

### Ce înseamnă setările pentru memorie, iterații și paralelism?

Memoria stabilește câți MiB utilizează fiecare hash, iterațiile stabilesc câte treceri se execută asupra acelei memorii, iar paralelismul stabilește numărul de fire de execuție. O memorie mai mare și mai multe iterații fac fiecare încercare mai costisitoare pentru atacatori. Aici, memoria variază între 1 și 64 MiB, iterațiile între 1 și 4, iar paralelismul între 1 și 4.

### Ce setări ar trebui să folosesc?

Valorile implicite sunt 19 MiB, 2 iterații și 1 fir de execuție, minimul OWASP pentru Argon2id. Valoarea implicită pentru PHP este de 64 MiB și 4 iterații, setări pe care le puteți reproduce și aici. În mediul de producție, folosiți cât de multă memorie pot aloca serverele dvs. pentru fiecare conectare.

### De ce sunt limitate memoria și numărul de iterații?

Fiecare hash alocă efectiv memoria solicitată și execută fiecare trecere pe un server partajat. Limitarea la 64 MiB și 4 iterații menține fiecare solicitare la o fracțiune de secundă, acoperind totodată setările obișnuite din mediile de producție.

### Ce conține șirul rezultat?

Un rezultat precum $argon2id$v=19$m=19456,t=2,p=1$ urmat de sare și hash indică varianta, versiunea, memoria în KiB, numărul de iterații și firele de execuție. Sarea și hashul sunt codificate în Base64 fără caractere de umplere. Stocați întregul șir, deoarece verificarea citește din el fiecare parametru.

### De ce este diferit hashul de fiecare dată?

Fiecare solicitare folosește o sare aleatorie nouă de 16 octeți, așa că aceeași parolă produce un șir diferit de fiecare dată. Toate hashurile se verifică corect cu parola corespunzătoare.

### Pot alege lungimea hashului?

Da, între 16 și 64 de octeți, valoarea implicită fiind de 32 de octeți. Etichetele mai lungi nu îngreunează ghicirea, așa că 32 de octeți sunt suficienți pentru stocarea parolelor.

### Ce sisteme acceptă aceste hashuri?

PHP password_verify, crypto_pwhash_str_verify din libsodium, pachetul argon2 pentru Node.js, argon2-cffi pentru Python și Spring Security citesc toate formatul PHC string. Verificatorul Argon2 de pe acest site le verifică și el.

### Este parola mea stocată sau returnată?

Nu. Parola este folosită doar în memorie pentru a calcula hashul și este eliminată din răspuns. Nu este niciodată înregistrată sau salvată.

### Pot genera hashuri Argon2i sau Argon2d?

Nu. Instrumentul produce doar Argon2id, deoarece este varianta recomandată pentru parole. Verificatorul Argon2 acceptă în continuare hashuri Argon2i și Argon2d.

Reclama dvs. aici?

[Trimiteți-ne un e-mail](mailto:hi@dennn.is?subject=Publicitate%20pe%20OneClick%20Pro)

[Reclamă Suita de pluginuri pregătită pentru agenți pentru WordPress.](https://sleekwp.com/?ref=oneclickpro)
