Divulgazione: lavoro per un'azienda che costruisce un server 2FA basato su OTP.
Sì, possono e diventano non sincronizzati presumendo che non sia un OTP basato sul tempo. Supponendo che stiamo parlando di token hardware, il motivo principale per cui queste cose diventano non sincronizzate (che ci crediate o no) è di solito perché a un bambino di un bambino piace premere ripetutamente il pulsante. Seguito da nomi utente e / o spilli grassi.
Se utilizzi un dispositivo che non dispone di una propria fonte di alimentazione, ad es. Alimentato tramite USB, non viene fuori sincrono molto spesso a meno che non ti piaccia premere il pulsante mentre viene collegato. Per ovviare a questo problema, spesso il server genera 15-20 iterazioni future della password dopo un'autenticazione corretta e in futuro le autenticazioni verranno convalidate rispetto a questi valori e quindi dopo la successiva autenticazione riuscita genererà un altro 15-20.
Nel caso in cui le cose vadano fuori sincrono potresti potenzialmente inserire i prossimi 2-4 OTP generati dal token, e il sistema eseguirà la scansione da quella che pensa sia la chiave corrente fino a quando non trova le password corrispondenti, fino a dire 100 iterazioni. Ciò ti consentirà di risincronizzare gli stati della chiave.