Workflow di Sicurezza delle Password
Genera, testa, esegui l'hash e proteggi le credenziali in 5 passaggi
Le credenziali deboli sono il punto di ingresso più comune per le violazioni della sicurezza. Questo workflow ti guida attraverso la costruzione di una corretta sicurezza delle password — dalla generazione di password forti e il loro test, all'hashing corretto per la memorizzazione e all'aggiunta di un secondo fattore con TOTP.
Generare una password forte
Le password create manualmente seguono pattern prevedibili. Una password generata casualmente con lunghezza sufficiente e varietà di caratteri è significativamente più difficile da violare.
Verificare la forza della password
La lunghezza da sola non garantisce la forza — una password lunga ma prevedibile può ancora essere debole contro gli attacchi a dizionario.
Eseguire l'hash della password con bcrypt
Le password non devono mai essere memorizzate in chiaro o con algoritmi hash veloci. Bcrypt è la scelta consigliata perché il suo fattore di costo rallenta gli attacchi brute-force.
Generare un hash SHA-256 per la verifica dei dati
SHA-256 è usato per verificare l'integrità dei dati — checksum dei file, firma delle richieste API e generazione di token ne dipendono.
Configurare un secondo fattore TOTP
Una password forte più una password monouso basata sul tempo (TOTP) rende gli account quasi impossibili da accedere anche se la password viene compromessa.
Consigli Pro
- Usa un gestore di password per memorizzare le password generate — memorizzare stringhe casuali è impossibile e scriverle vanifica lo scopo.
- Imposta il fattore di costo bcrypt ad almeno 12 per l'uso in produzione; fattori più bassi sono più veloci ma più facili da forzare.
- Non memorizzare mai le password solo con SHA-256 — è un hash veloce e inadatto per la memorizzazione di password. Usa invece bcrypt, scrypt o argon2.