Generatore OTP (TOTP/HOTP)
Configurazione
Modalità
Scegli tra basato sul tempo (TOTP) o basato su contatore (HOTP)
Algoritmo
Algoritmo di hash per la generazione OTP
Cifre
Numero di cifre nel codice OTP
Periodo
Intervallo di tempo per la validità del codice TOTP
Chiave segreta
Codice generato
Impostazioni del codice QR
Verifica codice
Controlla se un codice è valido per il segreto attuale
URI di autenticazione OTP
Usa questo URI o scansiona il codice QR per aggiungere questo account a un'app di autenticazione
Dettagli tecnici
Come funziona il Generatore OTP
Cosa fa lo strumento
Questo generatore OTP crea Time-based One-Time Passwords (TOTP) e HMAC-based One-Time Passwords (HOTP) compatibili con Google Authenticator, Authy e altre app 2FA. Inserisci o genera una chiave segreta Base32 e lo strumento produrrà codici da 6-8 cifre che cambiano ogni 30 o 60 secondi per TOTP, oppure incrementano con un contatore per HOTP. Tutti i calcoli vengono eseguiti localmente nel tuo browser tramite la Web Crypto API, quindi il tuo segreto non lascia mai il dispositivo.
Casi d’uso comuni per sviluppatori
Gli sviluppatori usano un generatore TOTP online per testare implementazioni di autenticazione a due fattori, verificare che le loro librerie OTP producano codici corretti e fare debug dei flussi di autenticazione. Quando si costruisce un sistema 2FA, puoi usare questo strumento per generare segreti di test, validare l’implementazione TOTP lato server e assicurarti che la sincronizzazione dell’orario sia corretta. Aiuta anche i team QA a verificare i flussi 2FA senza installare app di autenticazione sui propri dispositivi.
Formati dei dati e standard
Lo strumento OTP implementa gli standard RFC 6238 (TOTP) e RFC 4226 (HOTP). Le chiavi segrete usano la codifica Base32, che è il formato standard per le app di autenticazione. Lo strumento supporta gli algoritmi di hash SHA-1 (predefinito, più compatibile), SHA-256 e SHA-512. I codici in output possono essere di 6, 7 o 8 cifre, con 6 come valore più comune. Il formato OTP Auth URI (otpauth://totp/...) è compatibile con Google Authenticator e app simili.
Errori comuni e casi limite
I codici TOTP sono estremamente sensibili al tempo. Se gli orologi di server e client non sono sincronizzati di oltre 30 secondi, l’autenticazione fallirà. La maggior parte delle implementazioni consente una finestra di 1-2 step temporali per gestire piccoli scostamenti. SHA-1 è l’algoritmo più ampiamente supportato; alcune app di autenticazione più vecchie potrebbero non supportare SHA-256 o SHA-512. Assicurati che la tua chiave segreta sia correttamente codificata in Base32: caratteri non validi causeranno errori di decodifica.
Quando usare questo strumento rispetto al codice
Usa questo generatore OTP per testare, fare debug e verificare la tua implementazione 2FA durante lo sviluppo. Per i sistemi in produzione, genera e verifica i codici OTP sul tuo server usando librerie consolidate come pyotp (Python), speakeasy (Node.js) o GoogleAuthenticator (vari linguaggi). Non esporre mai le chiavi segrete nel codice lato client. Questo strumento è ideale per i flussi di lavoro di sviluppo, ma la tua applicazione dovrebbe gestire la verifica OTP lato server.