Come funziona
Ogni carattere viene scelto con crypto.getRandomValues, il generatore di numeri casuali crittograficamente sicuro integrato nel tuo browser. Il generatore usa il campionamento con rifiuto, così ogni carattere dell’insieme ha esattamente la stessa probabilità. (La scorciatoia comune di prendere un numero casuale modulo la dimensione dell’insieme rende alcuni caratteri un po’ più frequenti.)
Con tutti i tipi selezionati, i caratteri provengono da un insieme di 90: 26 maiuscole, 26 minuscole, 10 cifre e 28 simboli (!#$%&()*+,-./:;<=>?@[]^_{|}~). Lettere accentate, virgolette, barre rovesciate, accenti gravi e spazi sono esclusi, perché alcuni siti, tastiere e sistemi li gestiscono male.
Sicurezza
La sicurezza mostrata è l’entropia della password: la sua lunghezza moltiplicata per log₂ del numero di caratteri possibili.
| Password | Entropia | Valutazione |
|---|---|---|
| 8 lettere minuscole | 37,6 bit | Molto debole |
| 8 caratteri, tutti i tipi | 51,9 bit | Debole |
| 12 lettere e cifre | 71,5 bit | Discreta |
| 12 caratteri, tutti i tipi | 77,9 bit | Discreta |
| 16 caratteri, tutti i tipi | 103,9 bit | Molto forte |
| 20 caratteri, tutti i tipi | 129,8 bit | Molto forte |
Questo vale per le password casuali come quelle generate qui. Una password che inventi tu, come Estate2026!, sembra complessa ma si indovina in fretta, perché gli attaccanti provano prima parole e schemi comuni.
Buone pratiche
- Usa una password diversa per ogni account. Quando un sito viene violato, le password riutilizzate vengono provate ovunque.
- Salvale in un gestore di password invece che in una nota o in un foglio di calcolo. Le inserisce al posto tuo, quindi la lunghezza non ti costa nulla.
- Attiva l’autenticazione a due fattori per email, banca e qualsiasi account che possa reimpostare altri account.
- Preferisci la lunghezza alle regole di complessità quando puoi scegliere. Le raccomandazioni attuali del NIST preferiscono password più lunghe a mescolanze forzate di tipi di caratteri.