# Verificatore Argon2

Verificate se una password corrisponde a un hash Argon2. Incollate la password e una stringa PHC, ad esempio $argon2id$v=19$m=65536,t=4,p=1$, e lo strumento legge variante, memoria, iterazioni, corsie e salt, ricalcola l'hash e indica se corrisponde. Supporta Argon2id, Argon2i e Argon2d versione 19 fino a 64 MiB, 4 iterazioni e 8 corsie, e non restituisce mai la password.

## Domande frequenti

### Come funziona la verifica di Argon2?

Lo strumento analizza la stringa PHC per ottenere variante, versione, memoria, iterazioni, parallelismo e salt. Poi calcola l'hash della password con quelle impostazioni esatte e confronta il risultato con l'hash memorizzato.

### Quali hash posso controllare?

Lo strumento controlla hash Argon2id, Argon2i e Argon2d versione 19 (0x13) nel formato PHC string. Sono generati da PHP password_hash, libsodium, argon2-cffi, il pacchetto Node.js argon2 e Argon2 Generator su questo sito.

### Quali sono i limiti?

L'hash può usare al massimo 64 MiB di memoria (m=65536), 4 iterazioni e 8 corsie. Questi limiti comprendono il valore predefinito di PHP, m=65536,t=4,p=1, e quello di argon2-cffi, m=65536,t=3,p=4. Gli hash che richiedono valori superiori vengono rifiutati con una spiegazione.

### Posso provarlo con un esempio pubblicato?

L'hash di test dell'implementazione di riferimento $argon2id$v=19$m=65536,t=2,p=1$c29tZXNhbHQ$CTFhFdXPJO1aFaMaO6Mm5c8y7cJHAph8ArZWb2GRPPc corrisponde alla password password con il salt somesalt. Inserendoli entrambi, il risultato è una corrispondenza.

### Perché il mio hash viene rifiutato come non valido?

La stringa deve iniziare con $argon2id$, $argon2i$ o $argon2d$, seguito da v=19, poi m, t e p separati da virgole, quindi dal salt Base64 e dall'hash. Gli hash copiati con spazi, virgolette o una parte mancante vengono rifiutati. Le versioni precedenti 16 senza una parte v= non sono supportate.

### La mia password rimane segreta?

Sì. La risposta contiene solo l'esito e l'hash inserito, mai la password. Nulla viene memorizzato o registrato.

### Un risultato senza corrispondenza significa che l'hash è danneggiato?

Di solito significa che la password è diversa, ad esempio per uno spazio finale o una differenza tra maiuscole e minuscole. Alcuni sistemi aggiungono anche un pepper o una chiave segreta prima di calcolare l'hash, elementi che questo verificatore non può conoscere.

### Quanto tempo richiede un controllo?

Il controllo richiede lo stesso tempo necessario a creare l'hash, in genere molto meno di un secondo entro i limiti indicati sopra. Le impostazioni con quantità di memoria molto elevate vengono rifiutate per questo motivo.

### Questo strumento supporta gli hash di libsodium?

Sì, crypto_pwhash_str di libsodium scrive stringhe PHC Argon2id. La sua impostazione interattiva usa 64 MiB e 2 iterazioni ed è verificabile qui, mentre le impostazioni moderate e sensibili superano il limite di 64 MiB.

### Posso controllare qui hash bcrypt?

No. Per gli hash che iniziano con $2a$, $2b$ o $2y$, usate Bcrypt Verifier.

Il tuo annuncio qui?

[Scrivici](mailto:hi@dennn.is?subject=Pubblicit%C3%A0%20su%20OneClick%20Pro)

[Annuncio La suite di plugin pronta per gli agenti di WordPress.](https://sleekwp.com/?ref=oneclickpro)
