Argon2
Argon2 è una famiglia di funzioni hash per password che richiedono memoria. Variante, memoria e durata devono adattarsi a sicurezza ed esercizio.
Verificare le password con un costo di calcolo
Argon2 è una famiglia di funzioni hash per password il cui calcolo richiede deliberatamente memoria e tempo. Questo rende più costosi i tentativi massivi di indovinare password partendo da hash rubati. OWASP raccomanda la variante Argon2id per i nuovi sistemi di memorizzazione. Una password debole può comunque essere trovata con tentativi appropriati.
Un’applicazione fittizia salva un record di verifica prodotto dalla propria libreria: variante, parametri, salt e valore di verifica derivato. Durante l’accesso, la libreria usa questi dati per controllare la password inserita. Non decifra la password originale dal valore memorizzato.
Scegliere i parametri per l’esercizio
Il parametro m descrive la memoria totale configurata in kibibyte, t il numero di passate e p le corsie di calcolo parallele. Il valore di parallelismo non è un moltiplicatore aggiuntivo della memoria totale impostata. Tempo e memoria effettivamente consumati da una chiamata vanno esaminati sulla piattaforma prevista.
Il team sceglie le impostazioni sulla base delle raccomandazioni di sicurezza attuali e di misurazioni con il numero previsto di accessi simultanei. Un costo maggiore rende più onerosa anche la verifica legittima; se sovraccarica il server, ne compromette la disponibilità. Un valore predefinito copiato da un esempio non sostituisce questa decisione. Salt e parametri restano disponibili con il valore di verifica per controllare correttamente gli accessi successivi.
Fonti
Termini correlati
- Salting delle passwordIl salting assegna a ogni nuovo hash di password un valore casuale distinto. Il salt si conserva insieme all’hash e non deve essere segreto.
- PasskeyUna passkey permette l’accesso con una coppia di chiavi legata al servizio. Cambio dispositivo, recupero dell’account e permessi restano da gestire.
- Cookie HttpOnlyHttpOnly impedisce agli script l’accesso diretto al cookie. Le richieste appropriate possono ancora inviarlo; sessione e permessi vanno verificati.
- Minimizzazione dei datiLa minimizzazione limita i dati personali a quanto è adeguato, pertinente e necessario per una finalità definita.
- Politica di conservazione dei datiUna politica di conservazione definisce scopo, inizio, durata e fine della memorizzazione. Cancellazioni e copie richiedono una gestione tecnica.
- Crittografia envelopeLa crittografia envelope separa la chiave dei dati da quella che la protegge. File cifrato e chiave dei dati avvolta vanno gestiti insieme.
Il vostro progetto con ASES
Descriveteci il vostro progetto. Vi ricontatteremo con una prima valutazione.