Generatore di codici TOTP
Genera codici monouso basati su tempo (TOTP) o contatore (HOTP) da un segreto condiviso.
Generatore di codici TOTP
Incolla un segreto condiviso Base32 — lo stesso che viene mostrato come testo o nascosto dentro un codice QR quando configuri l'autenticazione a due fattori — e questo strumento genera il codice monouso attuale di sei, sette od otto cifre, esattamente come un'app autenticatrice. Segue RFC 6238 (TOTP, basato su tempo) per impostazione predefinita, con RFC 4226 (HOTP, basato su contatore) disponibile come commutatore di modalità per i servizi che incrementano un contatore anziché l'orologio.
Puoi anche incollare un URI otpauth:// completo anziché un semplice segreto. Sono le stringhe che le app autenticatrici leggono da un codice QR — otpauth://totp/Issuer:account?secret=…&algorithm=…&digits=…&period=… — e questo strumento le analizza automaticamente, compilando l'algoritmo, il numero di cifre e il periodo dall'URI così non devi copiare ogni campo a mano. Le scelte di algoritmo sono SHA-1 (l'impostazione predefinita che quasi tutti i servizi ancora usano), SHA-256 e SHA-512; il numero di cifre è 6, 7 o 8; il periodo è per impostazione predefinita 30 secondi standard ma può essere modificato per corrispondere a una configurazione non standard.
Imposta la finestra di verifica sopra zero per vedere anche i codici per i passi poco prima e dopo quello attuale — utile quando debuggi la deriva dell'orologio tra un server e un client, poiché un server che accetta una finestra di ±1 passo validerà un codice che il tuo dispositivo mostra alcuni secondi prima o dopo. In modalità HOTP, la stessa finestra mostra i codici intorno a un valore di contatore dato anziché un passo temporale.
Tutto viene eseguito tramite l'API Web Crypto nel tuo browser: il segreto viene letto da un campo mascherato, non viene mai scritto nell'archiviazione locale e non lascia mai il tuo dispositivo, esattamente come l'app che sta sostituendo. Copia il codice, scaricalo come file .txt o spostalo nell'input di un altro strumento — non c'è nulla da caricare e nulla da configurare su un server.