Mettere in sicurezza una rete Wi-Fi domestica: la chiave, il protocollo e la rete ospiti
Pubblicato il 26/08/2026 · 14 min di lettura · Strumenti per sviluppatori
Daniel Okonkwo — Sviluppatore front-end e redattore Tech presso OneKitly
Performance web · Formati di file
Verificato su 4 fonti
Il generatore di questa pagina attinge a crypto.getRandomValues: WpaKeyTool chiama randStr, randStr chiama rngInt, e rngInt ripiega su Math.random solo se l'oggetto crypto non esiste, cosa che in un browser non accade mai. La chiave non è prevedibile. Due riserve dalla stessa lettura. rngInt prende il resto di un'estrazione a 32 bit, quindi sul set predefinito di 76 simboli 44 su 76 sono favoriti in rapporto 1,77 su cento milioni: molto al di sotto di ciò che conta, ma il generatore di password vicino su questo sito usa il campionamento per rifiuto, e il suo stesso commento nel codice argomenta contro proprio quel modulo. E il cursore della lunghezza scende a 8, la soglia WPA2: 8 caratteri su 76 simboli fanno esattamente 50,0 bit, e nulla nell'interfaccia lo dice. Il valore predefinito di 20 caratteri fa 125,0 bit, che nessun attacco offline raggiunge. La lunghezza conta per ciò che WPA2 fa della passphrase: la allunga in chiave con PBKDF2, 4096 iterazioni di HMAC-SHA1 salate con il nome della rete, e poi chi cattura una sola stretta di mano a quattro tempi può macinare candidati offline all'infinito. WPA3-Personal lo sostituisce con SAE, e la Wi-Fi Alliance è esplicita: l'unica via rimasta sono attacchi attivi ripetuti con un solo tentativo ciascuno, quindi una passphrase memorizzabile smette di essere catastrofica. La modalità di transizione ne restituisce gran parte, perché client WPA2 e WPA3 condividono un BSS e una password: l'attacco offline torna dal lato WPA2. Spegni il WPS: il CERT/CC VU#723755 mostra lo spazio del PIN crollare da 100 milioni a circa 11 000 per progetto, non per bug.
La sorgente casuale del generatore verificata riga per riga, cosa elimina davvero SAE, perché la modalità di transizione ne restituisce gran parte, e ciò che ogni guida sulla rete ospiti tralascia.
Prima di tutto: da dove viene questa chiave?
Un generatore di chiavi con casualità debole è peggio di nessun generatore, perché ti consegna una stringa che sembra inindovinabile e non lo è. La prima cosa da controllare è quindi la catena di chiamate, ed è corta. WpaKeyTool costruisce un set dalle classi di caratteri spuntate e chiama randStr per ogni chiave. randStr estrae un carattere per posizione tramite rngInt. rngInt legge quattro byte da crypto.getRandomValues e raggiunge Math.random solo se l'oggetto crypto manca del tutto — un ramo che un browser non prende mai. La chiave è crittograficamente casuale. È questa la risposta, ed è quella che conta.
Dalla stessa lettura escono due punti minori. rngInt restituisce il resto di un'estrazione a 32 bit modulo la dimensione del set, e 2 elevato a 32 non è multiplo di 76: sul set predefinito, 44 simboli su 76 escono con una possibilità in più su circa 56,5 milioni — un eccesso relativo di 1,77 su cento milioni, che costa una frazione di milionesimo di bit e non interessa a nessuno. Vale la pena nominarlo solo perché il generatore di password dello stesso sito fa la cosa giusta, riestraendo quando il valore cade oltre il più grande multiplo utilizzabile, e il suo commento nel codice argomenta contro esattamente il modulo usato qui. Secondo, e più utile: il controllo della lunghezza scende a 8, la passphrase più corta che la norma consente, e 8 caratteri sul set predefinito di 76 simboli fanno esattamente 50,0 bit. Questo strumento non mostra alcun indicatore di robustezza, quindi nulla ti dice che l'impostazione più bassa che offre è quella che si attacca invece di indovinarsi.
I valori predefiniti sono buoni: 20 caratteri, tutte e quattro le classi attive, un set di 76 simboli, 125,0 bit. Spunta la casella «senza caratteri ambigui» e il set scende a 71 — toglie lo zero, la O maiuscola, la l minuscola, l'uno e la I maiuscola — il che costa due bit a quella lunghezza e ti dà una chiave che puoi dettare a un ospite. Nota cosa non toglie: la o minuscola, il cinque e la S, l'otto e la B. Se la chiave verrà dettata o digitata su un telecomando, rileggila prima di darla per buona.
Perché sotto WPA2 la passphrase porta tutto
WPA2-Personal non usa mai la tua passphrase come chiave. La allunga in una chiave pre-condivisa da 256 bit con PBKDF2, 4096 iterazioni di HMAC-SHA1, salate con il nome della rete — il meccanismo è definito nella norma IEEE 802.11, e PBKDF2 stesso è specificato dalla RFC 8018. Ne derivano due conseguenze. Essendo il sale l'SSID e non un valore casuale, tutte le reti chiamate linksys condividono una stessa tabella precalcolata, ed è per questo che un nome di rete distintivo vale qualcosa. E 4096 iterazioni rendono ogni candidato circa quattromila volte più costoso di un hash nudo, il che rallenta l'attaccante di un fattore fisso e nulla più.
L'attacco non richiede accesso alla rete. La stretta di mano a quattro tempi che client e punto di accesso si scambiano alla connessione viaggia in chiaro, e contiene materiale sufficiente per verificare una passphrase candidata. Chiunque sia a portata radio può registrarne una — o provocarla buttando fuori un dispositivo e aspettando che si riconnetta — e poi macinare offline, al proprio ritmo, sul proprio hardware, senza limiti di velocità e senza che tu possa osservare nulla. È per questo che sotto WPA2 l'entropia è tutta la difesa. Una passphrase memorizzabile è un candidato in una lista di parole. Una casuale no: 12 caratteri del set predefinito fanno 75,0 bit, 16 fanno 100,0, e il predefinito di 20 fa 125,0 — numeri che nessuna campagna offline raggiunge, con qualsiasi hardware.
Cosa elimina SAE, e cosa restituisce la modalità di transizione
WPA3-Personal sostituisce la chiave pre-condivisa con l'autenticazione simultanea di pari (SAE), definita nella norma IEEE 802.11-2016 e aggiornata nella 802.11-2020. Il cambiamento non è incrementale. Per usare le parole della stessa Wi-Fi Alliance, un avversario non può osservare passivamente uno scambio, né prendervi parte, e poi provare tutte le password possibili senza ulteriore interazione; l'unica via rimasta sono attacchi attivi ripetuti in cui l'avversario ottiene un solo tentativo per attacco. È la differenza fra una campagna offline da miliardi di candidati e una online, via etere, una alla volta, davanti a te. SAE porta anche la segretezza in avanti: anche se la password venisse a essere nota, uno scambio registrato non può esserne decifrato.
La Wi-Fi Alliance ne trae da sé la conclusione pratica: poiché WPA3-Personal resiste agli attacchi a dizionario offline, gli utenti possono scegliere password più facili da ricordare e da digitare mantenendo un elevato livello di sicurezza. Su una rete solo WPA3, una passphrase che puoi dire ad alta voce è difendibile come non lo è mai stata sotto WPA2. Non una qualsiasi — un tentativo per attacco attivo finisce per sommarsi nell'arco di settimane, quindi tutto ciò che sta nelle prime migliaia di voci di una lista di parole resta una cattiva idea — ma il divario catastrofico fra memorizzabile e casuale si chiude.
È qui che quel ragionamento si rompe: la modalità di transizione. Un punto di accesso WPA3-Personal in modalità di transizione fa convivere client WPA2 e WPA3 su un unico basic service set, con la stessa password, perché i dispositivi vecchi continuino a funzionare. Ne derivano due cose. La stretta di mano a quattro tempi di qualsiasi client WPA2 di quella rete resta registrabile e continua a verificare la stessa passphrase offline: la protezione per cui SAE è stato comprato semplicemente non c'è per quella password. E la rete deve annunciarsi come capace di proteggere le trame di gestione anziché richiederlo, perché i client privi di quel supporto possano associarsi — la Wi-Fi Alliance dice chiaramente che i benefici pieni di WPA3-Personal sono disponibili solo in modalità solo WPA3-Personal. Regola pratica: in modalità di transizione, tratta la passphrase esattamente come se la rete fosse WPA2, quindi casuale e lunga, quindi uscita dal generatore di questa pagina.
La rete ospiti protegge la LAN, non la linea
Una rete ospiti è un secondo service set con la propria password, i cui client stanno su un segmento separato senza rotta verso quello principale. Ne vale davvero la pena, e ne vale anche per i tuoi dispositivi, non solo per le visite. Tutto ciò che parla con internet, non viene mai aggiornato e ha un produttore che se n'è dimenticato — una telecamera, una lampadina, un televisore, una stampante — appartiene al lato ospiti, perché il valore dell'isolamento non è che diffidi dell'ospite, è che diffidi del dispositivo. Sulla rete principale, un aggeggio compromesso sta sullo stesso segmento delle tue cartelle condivise, dei tuoi backup e della pagina di amministrazione del tuo router.
Ciò che quasi tutte le guide tralasciano è l'altra metà. Una rete ospiti separa la rete locale; non separa la connessione a internet. Il traffico degli ospiti esce dallo stesso modem, sulla stessa linea, dietro lo stesso indirizzo pubblico, conteggiato sullo stesso piano dati e registrato dallo stesso operatore. Tutto ciò che un dispositivo ospite invia è imputabile al tuo abbonamento esattamente come se fosse partito dal tuo portatile. L'isolamento dei client, a volte chiamato isolamento del punto di accesso, aggiunge una cosa e una sola: impedisce ai dispositivi ospiti di vedersi fra loro su quel segmento, il che serve in una casa condivisa ed è irrilevante per ciò che esce dal router. E controlla un dettaglio sul tuo apparecchio, perché i produttori differiscono: se il segmento ospiti raggiunge ancora l'interfaccia di amministrazione del router. Se ci arriva, l'isolamento finisce a una pagina di accesso.
Spegni il WPS, e la risposta a due SSID che la Wi-Fi Alliance ora consiglia
Il Wi-Fi Protected Setup doveva togliere la passphrase dal processo di connessione, e la sua modalità PIN a otto cifre ne ha tolto con essa la robustezza. La nota di vulnerabilità CERT/CC VU#723755 espone il meccanismo: i messaggi di rifiuto del punto di accesso rivelano se la prima metà del PIN è corretta, e l'ultima cifra è una somma di controllo delle altre, sicché quelle che sembrano 100 milioni di possibilità sono circa 11 000. È un difetto di progetto del protocollo, non un bug di un produttore: vale ovunque la modalità PIN con registrar esterno sia attiva. Quanto impiega lo spazio residuo dipende interamente dal punto di accesso: il CERT cita una misura di 189 ore per esaurire tutti i PIN, e nota che molti router non hanno alcuna politica di blocco, il che rende un attacco reale ben più rapido. Spegnilo. La modalità a pulsante è un problema minore ma resta una finestra; se l'interfaccia offre un solo interruttore, usalo.
Un'ultima cosa, ed è recente. Nelle sue indicazioni di distribuzione del 2026 la Wi-Fi Alliance riconosce che alcune apparecchiature vecchie si comportano male su una rete configurata in modalità di transizione, e la sua prima alternativa consigliata è far girare due service set sullo stesso punto di accesso — uno WPA3, uno WPA2 — configurati con password diverse su ciascuno. Vale la pena rileggerlo, perché trasforma un secondo SSID da comodità in controllo di sicurezza, e perché risolve pulitamente la questione della passphrase: la rete WPA2 riceve 20 caratteri casuali da un generatore, la rete WPA3 riceve quello che riesci a ricordare, e nessuna delle due password serve ad attaccare l'altra. Dove l'hardware lo supporta, la più recente modalità di compatibilità dell'Alliance fa lo stesso lavoro su un solo SSID, nascondendo WPA3 ai dispositivi che non tollerano vederlo.
| Modalità | Attacco offline su una stretta di mano catturata | Protezione delle trame di gestione | Passphrase richiesta |
|---|---|---|---|
| Solo WPA2-Personal | Sì — illimitato, offline, non rilevabile | Opzionale dal 2012 | Casuale, 16–20 caratteri (100–125 bit) |
| WPA3-Personal transizione | Sì — tramite i client WPA2, stessa password | Capace, non richiesta | Casuale, 16–20 caratteri — trattala come WPA2 |
| Solo WPA3-Personal (SAE) | No — un tentativo per attacco attivo | Richiesta per ogni client | Memorizzabile è difendibile; evita la cima di qualsiasi lista di parole |
| Due service set, WPA3 + WPA2 | Solo contro la password propria della rete WPA2 | Richiesta sul set WPA3 | Password diverse su ciascuno — casuale sul WPA2 |
| WEP o WPA con TKIP | Irrilevante — la cifratura stessa è rotta | Nessuna | Nessuna passphrase salva questo; cambia l'apparecchiatura |
Domande frequenti
- Quanto deve essere lunga una passphrase Wi-Fi?
- La norma consente da 8 a 63 caratteri, e 8 non è un obiettivo ma una soglia. Sul set predefinito di 76 simboli di questo generatore, 8 caratteri fanno 50,0 bit, 12 fanno 75,0, 16 fanno 100,0 e il predefinito di 20 fa 125,0. Sotto WPA2 o in modalità di transizione WPA3, dove una stretta di mano catturata si attacca offline senza limiti, prendi almeno 16 e 20 se la digiterai una sola volta per dispositivo. Sotto solo WPA3 la lunghezza conta molto meno perché non c'è alcun attacco offline da sopravvivere — ma non guadagni comunque nulla a stare corto.
- Nascondere il nome della rete aiuta?
- Non contro chi conta, e può fare male. Una rete nascosta trasmette comunque il proprio nome ogni volta che uno dei tuoi dispositivi la cerca, quindi il nome si recupera ascoltando per qualche minuto, e il tuo telefono ora annuncia che sta cercando proprio quella rete ovunque lo porti. Ciò che il nome della rete influenza davvero è un'altra cosa: WPA2 lo usa come sale nella derivazione della chiave, quindi un nome comune come un predefinito di fabbrica condivide tabelle precalcolate con ogni altra rete di quel nome. Scegli un nome distintivo e lascialo visibile.
- Devo filtrare per indirizzo MAC?
- Non è un controllo di sicurezza. Gli indirizzi MAC viaggiano in chiaro in ogni trama, anche su una rete protetta, quindi un attaccante a portata legge l'elenco degli indirizzi ammessi solo ascoltando, e impostare un'interfaccia di rete su un indirizzo qualsiasi è un comando di una riga. Filtrare ti costa tempo reale a ogni visita o sostituzione di dispositivo, e non compra nulla che un attaccante non scavalchi in un minuto. Metti lo stesso sforzo in una rete solo WPA3 e in una passphrase casuale.
- Il mio router offre solo misto WPA2/WPA3. Va bene?
- Va bene, purché tu capisca che dal punto di vista della passphrase stai facendo girare WPA2 con un'etichetta WPA3 sopra. Misto significa modalità di transizione: i due tipi di client condividono un service set e una password, la protezione delle trame di gestione è annunciata come disponibile e non obbligatoria, e le strette di mano WPA2 di quella rete restano violabili offline. Dagli una passphrase lunga e casuale, e rivedi l'impostazione il giorno in cui nulla sulla tua rete avrà più bisogno di WPA2. Se la tua apparecchiatura gestisce due service set, la raccomandazione della stessa Wi-Fi Alliance è di separarli, con una password diversa su ciascuno.
- Basta una rete ospiti a mettere al sicuro i dispositivi connessi?
- Li contiene, che è l'obiettivo giusto, ma non li mette in sicurezza. Sul segmento ospiti una telecamera compromessa non può raggiungere le tue cartelle condivise né i tuoi backup, e con l'isolamento dei client attivo non raggiunge nemmeno gli altri dispositivi ospiti. Ciò che può ancora fare è tutto quello che va verso l'esterno: contattare il proprio produttore, unirsi a una rete di macchine zombie e mandare traffico che arriva a destinazione portando il tuo indirizzo pubblico. La rete ospiti limita il raggio dell'esplosione dentro casa; non limita ciò che ne esce. Accompagnala con il tenere aggiornati quei dispositivi e con lo spegnere ogni funzione di accesso remoto che non usi davvero.
Articoli che potrebbero interessarti
Tutte le guide →Strumenti correlati
L'audit del generatore qui sopra descrive il codice pubblicato su questo sito ad agosto 2026, letto riga per riga e non supposto. I fatti sui protocolli vengono dal materiale pubblicato dalla stessa Wi-Fi Alliance e dal CERT/CC; la derivazione della chiave pre-condivisa da una passphrase è definita nella norma IEEE 802.11, che non è liberamente consultabile ed è quindi nominata anziché collegata. I firmware dei router differiscono: ciò che il tuo punto di accesso chiama WPA2/WPA3, misto, isolamento ospiti o WPS può non corrispondere esattamente alle modalità qui descritte, quindi leggi la tua pagina delle impostazioni prima di cambiare qualsiasi cosa, e annota da qualche parte la nuova passphrase prima di applicarla.
Fonti
- Wi-Fi Alliance — Wi-Fi CERTIFIED WPA3 Technology Overview (January 2021) — SAE, offline dictionary attack resistance, transition mode and PMF
- Wi-Fi Alliance — Driving widespread adoption of WPA3 — transition mode alternatives, two SSIDs with different passwords, WPA3-Personal compatibility mode
- CERT/CC — VU#723755 — WiFi Protected Setup (WPS) PIN brute force vulnerability
- IETF — RFC 8018 — PKCS #5: Password-Based Cryptography Specification, which defines PBKDF2
Hai notato un errore in questo articolo?