Codice 2FA non valido? Deriva dell'orologio e altre cause, risolte
Il codice dell'autenticazione funzionava ieri ma oggi no? La deriva dell'orologio è il colpevole più frequente. Scopri perché i codici 2FA vengono rifiutati e come risolvere ogni causa.
Cosa significa davvero l'errore di codice 2FA non valido
Digiti il codice a sei cifre della tua app di autenticazione, premi invia e vieni respinto. Frustrante — ma l'errore ti dice qualcosa di preciso: nel momento in cui hai inviato, il codice generato dalla tua app non corrispondeva al codice che il server si aspettava.
Le app di autenticazione usano TOTP, uno standard che genera un nuovo codice ogni 30 secondi a partire da un segreto condiviso e dall'ora corrente. Entrambe le parti — la tua app e il server — eseguono lo stesso calcolo. Quando i codici coincidono, entri.
Un rifiuto significa che in quella finestra di 30 secondi è accaduta una di queste due cose:
- La tua app e il server hanno calcolato codici diversi, di solito perché i loro orologi non sono sincronizzati.
- Hai inserito il codice sbagliato, o un codice appena scaduto.
Ecco la buona notizia: il codice in sé è quasi mai rotto. Il segreto condiviso nella tua app non si usura né si corrompe. La maggior parte delle mancate corrispondenze dipende dalla sincronizzazione o da piccoli errori di digitazione, e entrambi si risolvono in pochi minuti una volta capito dove guardare.
La deriva dell'orologio: la causa numero uno
I codici TOTP non sono casuali. La tua app di autenticazione li genera combinando la tua chiave segreta con l'ora corrente, e il server esegue lo stesso calcolo dalla sua parte. Le due parti non comunicano mai durante l'accesso — si fidano semplicemente che i loro orologi coincidano.
Quando non coincidono, si verifica la frustrazione classica: il codice sembra perfettamente valido, ma il server lo rifiuta. Anche una deriva di 30–60 secondi può spingere il tuo codice fuori dalla finestra di accettazione, soprattutto per i servizi che consentono una tolleranza di un solo passo temporale.
Gli orologi vanno in deriva per motivi banali. L'orologio del telefono dipende da un'impostazione chiamata sincronizzazione automatica dell'ora, che può essere disattivata, fallire silenziosamente o accumulare ritardo dopo spostamenti tra fusi orari. Alcuni dispositivi accumulano anche piccoli errori nel giro di settimane semplicemente perché i loro oscillatori al quarzo interni vanno leggermente veloci o lenti.
Come riconoscerla
- Il codice funziona su un dispositivo ma fallisce su un altro.
- I codici falliscono solo su un particolare servizio.
- L'ora del tuo telefono è visivamente sbagliata, oppure il fuso orario è errato.
Se una di queste situazioni ti risulta familiare, la deriva dell'orologio è quasi certamente il colpevole.
Correggere la sincronizzazione dell'ora sui tuoi dispositivi
Le app di autenticazione generano i codici dall'orologio del dispositivo. Se va avanti o indietro anche di un minuto, nessun codice funziona.
Telefoni
Android: Impostazioni > Sistema > Data e ora. Attiva "Data e ora automatiche" e "Fuso orario automatico". Riavvia il telefono se erano disattivate.
iPhone/iPad: Impostazioni > Generali > Data e ora. Attiva "Automaticamente". I Servizi di localizzazione potrebbero dover essere attivi per il rilevamento del fuso orario.
App di autenticazione
Google Authenticator (Android): Tocca il menu a tre puntini > Impostazioni > "Correzione dell'ora per i codici" > "Sincronizza ora". I codici generati dopo questa operazione dovrebbero corrispondere al server.
iOS: Google Authenticator non ha un'opzione di sincronizzazione separata — si basa sull'orologio di sistema, quindi la correzione per iPhone qui sopra lo copre.
Microsoft Authenticator: Non esiste una sincronizzazione manuale. Correggere l'orologio del telefono è sufficiente.
Computer
Necessario se approvi gli accessi o inserisci i codici dal computer:
Windows: Impostazioni > Ora e lingua > Data e ora. Attiva "Imposta ora automaticamente", poi seleziona "Sincronizza ora".
macOS: Impostazioni di sistema > Generali > Data e ora. Attiva "Imposta automaticamente data e ora".
Codici ancora rifiutati dopo la sincronizzazione? Lo sfasamento dell'orologio non era la causa — passa al successivo.
Altre cause comuni di codici rifiutati
Se l'orologio è sincronizzato e il codice viene comunque rifiutato, controlla questi quattro punti prima di incolpare l'app.
Il codice è scaduto mentre lo digitavi
I codici TOTP si rinnovano ogni 30 secondi. Se inizi a digitarlo con pochi secondi rimasti, il codice scade prima che tu prema invia. Controlla prima l'anello del conto alla rovescia; se è quasi vuoto, attendi il prossimo invece di fare a gara con il tempo.
Voce selezionata errata
Le app di autenticazione spesso contengono codici per molti account, a volte con nomi simili. Il codice per "Email di lavoro" fallisce quando il sito chiede "Email di lavoro 2". Leggi attentamente l'etichetta dell'account, soprattutto subito dopo aver aggiunto una nuova voce.
Codici di backup vs. codici TOTP
I codici di backup sono lunghi codici di recupero monouso creati durante la configurazione. Non si rinnovano ogni 30 secondi. Uno incollato in un campo a 6 cifre fallisce sempre. Conserva i codici di backup per la situazione "non riesco ad accedere alla mia app", non per gli accessi quotidiani.
Errori di copia-incolla
I codici copiati da messaggi, note o screenshot possono contenere spazi nascosti, interruzioni di riga o una cifra in più. Alcuni campi di accesso li tagliano silenziosamente; altri rifiutano l'intero codice. Digitarlo a mano evita questo problema.
Risincronizzazione o riaggiunta della voce dell'autenticatore
Se le correzioni di sincronizzazione dell'ora non hanno funzionato, o i codici continuano a fallire, la voce memorizzata potrebbe essere obsoleta o corrotta. Rimuoverla e riaggiungerla fornisce alla tua app un nuovo segreto condiviso.
Prima di eliminare qualsiasi cosa
Non rimuovere mai una voce dell'autenticatore senza avere una soluzione di riserva. Prima conferma di avere almeno uno dei seguenti:
- Codici di backup salvati in un posto sicuro
- Un secondo dispositivo con codici funzionanti per lo stesso account
- Un altro fattore abilitato, come SMS, email o una chiave hardware
Se la nuova configurazione fallisce a metà, ti servirà una di queste per recuperare l'accesso.
Riaggiunta della voce
- Accedi al servizio e apri le impostazioni di sicurezza o di autenticazione a due fattori.
- Rimuovi o disattiva il vecchio metodo 2FA basato su app.
- Scegli l'opzione per configurare di nuovo un'app di autenticazione. Il servizio genera un nuovo codice QR.
- Nella tua app, elimina la vecchia voce, poi scansiona il nuovo codice.
- Verifica un codice appena generato prima di chiudere la schermata di configurazione.
Alcune app offrono anche un'opzione di correzione dell'ora per singola voce — controlla le impostazioni dell'app prima di ricorrere alla rimozione completa.
Quando il Problema Non è dalla Tua Parte
A volte i tuoi codici sono corretti, e il guasto si trova altrove.
Problemi Lato Server
Il servizio confronta il tuo codice con il proprio orologio e i propri registri. Se il provider ha un problema di sincronizzazione dell'ora o un'interruzione, anche i codici validi vengono rifiutati. Nulla di ciò che modifichi localmente può risolverlo. Controlla la pagina di stato del provider, attendi qualche minuto, poi prova un codice nuovo.
Blocchi dell'Account
Codici errati ripetuti spesso causano un blocco temporaneo. Molti servizi bloccano ulteriori tentativi per un periodo prestabilito dopo diversi fallimenti — e ogni tentativo extra può azzerare il timer. Smetti di provare, attendi la scadenza del blocco, poi inserisci un singolo codice appena generato.
Numero di Telefono Cambiato o Dispositivo Ripristinato
Se hai cambiato numero di telefono o ripristinato un dispositivo da un backup, la voce salvata potrebbe non corrispondere più a ciò che il server si aspetta. I codici SMS vanno al vecchio numero, e le voci dell'autenticatore ripristinate possono generare codici da un segreto obsoleto. Accedi con i codici di recupero o con la procedura di recupero account del provider, poi registra nuovamente il 2FA sul dispositivo o numero attuale.
Checklist di risoluzione dei problemi e prevenzione
Quando un codice viene rifiutato, esegui questi controlli in ordine:
- Verifica la sincronizzazione dell'orario. Confronta l'orologio del tuo dispositivo con una fonte affidabile. Anche un minuto di scarto può invalidare i codici TOTP.
- Conferma la voce giusta. Gli account salvati si assomigliano nelle app di autenticazione. Assicurati che il codice corrisponda al sito a cui stai effettuando l'accesso.
- Usa un codice nuovo. I codici scadono ogni 30 secondi. Attiene un codice nuovo invece di riprovare uno vecchio.
- Prova un codice di backup. Se i codici continuano a fallire, un codice di backup salvato ti fa entrare così puoi correggere la voce dell'autenticatore con calma.
Prevenire problemi futuri
- Attiva la sincronizzazione automatica dell'orario su ogni dispositivo su cui gira il tuo autenticatore, così la deriva dell'orologio non si ripresenta.
- Conserva i codici di backup offline—stampati o in un posto sicuro—prima di averne bisogno, non dopo.
- Preferisci il 2FA basato su app o le chiavi hardware agli SMS. Non dipendono dalla copertura cellulare e sono molto più difficili da intercettare.
La maggior parte dei fallimenti del 2FA dipende dall'orario o dalla voce sbagliata. Correggi queste due cose, tieni i backup a portata di mano, e i rifiuti diventano rari.
Errori frequenti da evitare dopo il ripristino
Uno dei momenti più delicati è subito dopo aver corretto il problema. In fretta di tornare a lavorare, è facile introdurre guasti nuovi. Questi sono gli scivoloni più comuni.
Scansionare il codice QR due volte su app diverse
Aggiungere la stessa voce sia su Google Authenticator sia su Microsoft Authenticator sembra una ridondanza prudente, ma spesso genera confusione: due voci quasi identiche, di cui una può rimanere obsoleta se il servizio viene riconfigurato in seguito. Scegli un'unica app di riferimento e annota quale sia.
Non verificare immediatamente dopo la configurazione
Molti servizi mostrano il codice QR e considerano la configurazione completata. Se chiudi la schermata senza verificare un codice, scoprirai un segreto non valido solo quando ti servirà davvero — magari mesi dopo, senza accesso. Inserisci sempre un codice e attendi la conferma del servizio prima di uscire.
Tenere i codici di backup nello stesso posto dell'app
Salvare i codici di recupero in una nota sincronizzata sullo stesso telefono dell'autenticatore vanifica il loro scopo: un telefono perso, ripristinato o con l'app corrotta elimina entrambi i mezzi di accesso insieme. Conservali su un supporto separato — un foglio cartaceo in un luogo sicuro va benissimo.
Rimuovere il vecchio 2FA prima che il nuovo funzioni
Durante una riaggiunta, l'ordine conta: il nuovo metodo deve essere verificato e attivo prima di disattivare quello esistente. Invertire i passaggi lascia l'account senza alcun secondo fattore funzionante, e a quel punto serve la procedura di recupero del provider — lenta e a volte impossibile senza backup.
Ignorare gli avvisi di sicurezza del servizio
Alcuni servizi notificano quando un nuovo dispositivo approva l'accesso o quando il 2FA viene modificato. Leggi queste notifiche: un avviso inatteso è spesso il primo segnale di un tentativo di intrusione, e agire subito riduce i danni.
Condividi questa guida
Ultimi dal blog
Codice di verifica 2FA dimenticato: cosa succede, come recuperarlo
Cosa succede se non accedi più al codice di verifica 2FA? Codici di backup, flusso di recupero dell'account e passaggi preparatori per non ricaderci più.
Leggi di piùChecklist di sicurezza 2FA: 12 passi per blindare oggi i tuoi account
Una checklist di sicurezza pratica che copre la configurazione del 2FA, l'igiene delle password e le opzioni di recupero. Dodici passi concreti che puoi compiere oggi per blindare i tuoi account contro il takeover.
Leggi di piùLa storia del 2FA: dai token hardware alle passkey
Come l'autenticazione a due fattori si è evoluta dai token hardware da clip e dai codici SMS fino alle odierne passkey resistenti al phishing — e il perché di ogni passaggio.
Leggi di più