Risposta diretta
Il generatore di password crea chiavi di accesso ad altissima entropia impiegando il generatore di numeri pseudocasuali crittograficamente sicuro (CSPRNG) dell'API Web Cryptography del browser.
Come usare questo strumento
Impostare la lunghezza della password
Usa il cursore per scegliere il numero di caratteri desiderato (consigliati almeno 16 caratteri).
Selezionare i set di caratteri
Attiva o disattiva lettere maiuscole, minuscole, numeri e simboli speciali.
Escludere caratteri ambigui
Opzionalmente puoi escludere caratteri visivamente simili (come 1, l, I, 0, O) per agevolare la lettura.
Copiare e verificare l'entropia
Controlla il punteggio di sicurezza stimato in bit e copia la password con un solo clic.
Principi di entropia delle password e standard NIST SP 800-63B
L'entropia quantifica la resistenza teorica di una credenziale agli attacchi di forza bruta: si calcola moltiplicando la lunghezza della password (L) per il logaritmo in base 2 della dimensione del set di caratteri possibili (R). L'uso di window.crypto.getRandomValues garantisce imprevedibilità statistica crittografica.
- Una password da 16 caratteri alfanumerici con simboli offre oltre 95 bit di entropia, rendendo impraticabili gli attacchi brute-force.
- La generazione casuale pura è ampiamente superiore a schemi mnemonici basati su sostituzioni convenzionali (es. "p@ssword").
Esempi pratici
Generazione di password a 20 caratteri per account amministratore
Input: Lunghezza: 20, Set: lettere maiuscole, minuscole, numeri e simboli speciali
Output: Esempio generato: k8#Np9!vX2$Lm7@Qz4*W (Entropia: ~131 bit, Livello: Massima sicurezza)
Offre una protezione robusta conforme alle raccomandazioni di sicurezza informatica aziendale.
Limitazioni
- La password generata non viene salvata in alcun database o cronologia locale: è necessario copiarla nel proprio gestore di password prima di chiudere la scheda.
Domande frequenti
Le password create possono essere intercettate dall'amministratore del sito?
No. La generazione avviene esclusivamente all'interno del tuo browser tramite l'API Web Cryptography (CSPRNG). Nessun pacchetto di rete viene inviato o registrato.
Perché non è sicuro usare Math.random() per creare password?
Math.random() non è crittograficamente sicuro: i suoi stati interni possono essere ricostruiti matematicamente prevedendo le sequenze successive; window.crypto.getRandomValues utilizza invece fonti di entropia del sistema operativo.
Riferimenti autorevoli e standard
- Raccomandazione W3C Web Cryptography API ↗ — Interfaccia standard per la generazione di numeri pseudocasuali crittograficamente sicuri (CSPRNG).
- Linee guida NIST SP 800-63B sulla sicurezza e l'entropia delle password ↗ — Standard del National Institute of Standards and Technology sull'autenticazione e la complessità delle credenziali.