Generazione di password sicure
Una password forte è la prima linea di difesa per ogni account online, eppure la maggior parte delle persone riutilizza una manciata di password deboli. Un generatore di password crea stringhe davvero casuali da un alfabeto configurabile, minuscole, maiuscole, cifre, simboli o una passphrase, alla lunghezza che scegli. Poiché l'entropia deriva dalla casualità della sorgente, le password generate resistono agli attacchi a dizionario e a forza bruta molto meglio di quelle scelte dagli esseri umani.
In breve
- Il generatore sceglie ogni carattere in modo indipendente dal set di caratteri selezionato usando un generatore di numeri casuali.
- Formula dell'entropia: Entropia (bit) = Lunghezza × log2(Dimensione del set di caratteri) | Combinazioni = Set^(Lunghezza)
- Esempio 1: una password di 16 caratteri con set completo — Set di caratteri: minuscole + maiuscole + cifre + simboli = 94 tipi
Come vengono create le password casuali
Il generatore sceglie ogni carattere in modo indipendente dal set di caratteri selezionato usando un generatore di numeri casuali. La sicurezza del risultato si misura in bit di entropia, che crescono con la dimensione del set e con la lunghezza: ogni carattere aggiuntivo moltiplica il numero di combinazioni possibili per la dimensione del set.
Calcolo dell'entropia passo dopo passo
Per un set di caratteri di dimensione S e una password di lunghezza L, il numero di password possibili è S elevato alla L, e l'entropia è L × log2(S) bit. Ogni bit raddoppia il lavoro che un attaccante a forza bruta deve fare, quindi 80+ bit è un obiettivo di sicurezza comune.
Una password di 12 caratteri che usa 94 tipi di simboli produce 12 × log2(94) ≈ 78,6 bit di entropia; una password di 8 caratteri solo minuscoli produce solo circa 37,6 bit.
Esempi pratici di robustezza delle password
Esempio 1: una password di 16 caratteri con set completo
- Set di caratteri: minuscole + maiuscole + cifre + simboli = 94 tipi
- Entropia: 16 × log2(94) ≈ 104,8 bit
- Combinazioni: 94^16 ≈ 3,7 × 10^31
- Risultato: di fatto inviolabile con la forza bruta
Esempio 2: perché la lunghezza batte la sola complessità
- 8 caratteri, solo minuscole: 26^8 ≈ 2,1 × 10^11 (37,6 bit)
- 8 caratteri, set completo: 94^8 ≈ 6,1 × 10^15 (52,4 bit)
- 12 caratteri, solo minuscole: 26^12 ≈ 9,5 × 10^16 (56,4 bit)
- Conclusione: le password lunghe solo minuscole battono quelle corte e complesse
Applicazioni reali di un generatore di password
✦ Registrazioni e reimpostazioni degli account
Gli utenti generano una password forte e unica per ogni nuovo account invece di riutilizzare una password debole tra più servizi.
✦ Creazione di passphrase
I sistemi che richiedono credenziali memorabili generano sequenze di parole casuali (passphrase stile Diceware) con entropia elevata e richiamo più facile.
⚠ Errori comuni nella sicurezza delle password
- Riutilizzare le password: una credenziale compromessa su un servizio sblocca ogni account che condivide la stessa password.
- Usare parole da dizionario: parole umane e date sono i primi bersagli degli attacchi a dizionario; la casualità rimuove quella vulnerabilità.
- Salvare le password in chiaro: anche le password forti sono compromesse se scritte su un post-it o salvate in file non crittografati, usa un password manager.
Domande frequenti sui generatori di password (6)
Quanto deve essere lunga una password?
Per gli account importanti si consigliano 14-16 caratteri con un mix di tipi di carattere; le password più corte si affidano alla sola complessità e sono più deboli.
Che cos'è una passphrase?
È una sequenza di parole casuali unite da spazi o simboli, come "tramonto-lago-cielo-42", che offre entropia elevata pur essendo più facile da digitare.
Salvate i numeri che inserisco per aree o conversioni?
Mai. Ogni conversione — kg→lbs, area, frazioni — gira in locale. Nessun dato del form viene inviato. Puoi convertire 1.500 kg su un PC condiviso e andare via tranquillo.
Funziona senza internet a scuola?
Sì, ed è per questo che piace agli studenti. Carichi una volta in Wi-Fi, poi frazioni, basi o deviazione standard funzionano offline in classe o in aula senza rete. È solo matematica in JavaScript.
Quanto sono precisi i risultati?
Usiamo definizioni standard (1 kg = 2,20462 lbs, BIPM SI) e test automatici sui casi limite. Per compiti o misure di cantiere basta e avanza; per perizie certificate, confronta con lo standard primario.
Posso condividerlo con un compagno?
Tocca 'Condividi Link': mette gli input nell'URL. Il compagno apre e vede subito lo stesso passaggio 3/4 → 0,75 → 75% senza ridigitare.