Autenticazione a Due Fattori (2FA) Spiegata - Guida Completa TOTP
Scopri tutto sull'autenticazione a due fattori: cos'è il 2FA, come funziona TOTP, configurazione delle app di autenticazione e best practice.
Cos'è l'Autenticazione a Due Fattori (2FA)?
L'autenticazione a due fattori (2FA) è un metodo di sicurezza che richiede due forme distinte di identificazione prima di concedere l'accesso a un account o sistema. Invece di fare affidamento solo su una password, il 2FA aggiunge un secondo livello richiedendo qualcosa che possiedi (come un telefono) o qualcosa che sei (come un'impronta digitale).
Perché il 2FA è Importante?
- Protezione contro il phishing: Anche se un attaccante ottiene la tua password, non può accedere al tuo account senza il secondo fattore.
- Difesa contro il credential stuffing: Quando le password trapelate da un servizio vengono usate per attaccare altri servizi, il 2FA blocca questi attacchi automatizzati.
- Requisiti di conformità: Molte industrie richiedono l'autenticazione multifattore per regolamento.
- Tranquillità: Sapere che i tuoi account hanno un livello extra di sicurezza fornisce grande serenità.
Tipi di Autenticazione a Due Fattori
1. 2FA Basata su SMS
Un codice monouso viene inviato al tuo telefono via SMS. Sebbene meglio di niente, ha vulnerabilità note come attacchi di SIM swapping.
2. 2FA Basata su Email
Un codice di verifica viene inviato al tuo indirizzo email. Se il tuo account email è compromesso, l'attaccante ottiene anche i codici 2FA.
3. TOTP (Password Monouso Basata sul Tempo)
TOTP è lo standard di riferimento per il 2FA software. Genera un codice unico a sei cifre ogni 30 secondi usando una chiave segreta condivisa e il tempo corrente. Funziona completamente offline.
4. Chiavi di Sicurezza Hardware (FIDO2/WebAuthn)
Dispositivi fisici come YubiKey offrono il più alto livello di sicurezza grazie alla crittografia a chiave pubblica.
Come Funziona TOTP
TOTP è definito nel RFC 6238 e utilizza l'algoritmo HMAC-SHA1 con intervalli di 30 secondi:
TOTP = Tronca(HMAC-SHA1(chiave_segreta, floor(tempo_attuale / 30))) mod 10^6
Come Usare il Nostro Strumento
- Inserisci la tua chiave segreta: Incolla la chiave segreta codificata in Base32 fornita dal servizio.
- Configura le impostazioni: Scegli l'algoritmo hash, il passo temporale e la lunghezza del codice.
- Genera il tuo codice: Lo strumento genera istantaneamente il codice TOTP corrente.
- Copia e usa: Copia il codice generato e usalo per autenticarti.
Prova il Generatore TOTP
Genera password monouso basate sul tempo con il nostro strumento gratuito online.