Come attivo l'autenticazione a due fattori (2FA) su WordPress?
Di Eureka Studio · Aggiornato il
In breve
WordPress non ha un'autenticazione a due fattori integrata. Installa un plugin 2FA che supporti TOTP, scansiona il suo codice QR con qualsiasi app di autenticazione, inserisci il codice a sei cifre per confermare e salva offline i codici di recupero. Da quel momento la sola password non basta ad aprire il tuo account. Tieni pronto un interruttore di emergenza in wp-config.php.
Passaggi
1Passaggio 1
Attiva i due fattori per il sito
In WordPress apri Hushfort → Autenticazione a due fattori e attiva "Attiva l'autenticazione a due fattori". Per gli utenti non cambia nulla finché ciascuno non configura il proprio codice.

2Passaggio 2
Scansiona il codice QR con la tua app
Premi Inizia la configurazione della 2FA. Scansiona il codice QR con qualsiasi app di autenticazione, oppure digita la chiave di configurazione mostrata sotto. Il codice QR viene generato sul tuo server, quindi il segreto non lo lascia mai. Gli altri utenti trovano la stessa configurazione nel proprio profilo.

3Passaggio 3
Conferma con il codice a sei cifre
In Passo 2: verifica, digita il codice mostrato dalla tua app e premi Attiva. I codici cambiano ogni 30 secondi, quindi usa quello attuale.

4Passaggio 4
Salva offline i codici di recupero
Hushfort mostra dieci codici di recupero una sola volta, subito dopo la configurazione. Premi Scarica i codici (.txt) o Stampa e conservali in un posto diverso dal telefono. Ogni codice funziona una volta sola.
5Passaggio 5
Accedi con password più codice
La prossima volta che accedi, dopo la password WordPress ti chiede il codice della tua app. Ora una password rubata, da sola, non porta un attaccante da nessuna parte.
Perché è importante
L'autenticazione a due fattori (2FA) in WordPress chiede, oltre alla password, un codice a sei cifre generato dal tuo telefono. Le password trapelano. Vengono riutilizzate su un altro sito che subisce una violazione, digitate in una falsa pagina di login, oppure indovinate. Una volta che qualcuno ha la tua password, WordPress non riesce a distinguerlo da te.
L'autenticazione a due fattori (2FA) aggiunge qualcosa che hai solo tu: un codice a sei cifre generato da un'app sul telefono, che cambia ogni 30 secondi. Per entrare, a un attaccante servono sia la tua password sia il tuo telefono nello stesso momento. Per un account amministratore, questo solo cambiamento elimina il modo più comune in cui i siti vengono presi.
Lo standard dietro questi codici è TOTP (password monouso basate sul tempo). È aperto, funziona offline e lo supportano tutte le principali app di autenticazione, quindi non sei legato a un solo fornitore.
Errori comuni
- Non salvare i codici di recupero. Perdere il telefono senza codici di recupero è il modo più comune in cui ci si chiude fuori dopo aver attivato la 2FA. Stampali o tienili in un password manager che non sia sullo stesso telefono.
- Usare un solo telefono per tutto. Se i codici e i codici di recupero stanno sullo stesso dispositivo, perdendolo perdi entrambi.
- Credere che la 2FA copra ogni porta. Se
xmlrpc.phpaccetta ancora password, o i codici sbagliati non vengono contati, gli attaccanti possono continuare a tentare. Chiudi il login via XML-RPC e assicurati che gli errori della 2FA contino per il limite di login. - Codici QR generati da un servizio di terze parti. Alcune configurazioni disegnano il codice QR con un servizio di immagini esterno, il che significa che il tuo segreto viaggia su internet. Preferisci un codice QR generato sul tuo server.
- Cambiare i salt di sicurezza senza un piano. In alcune configurazioni i segreti della 2FA sono legati ai salt di WordPress. Sappi cosa fa il tuo plugin se i salt cambiano.
Senza plugin
Non esiste un modo onesto per aggiungere la 2FA TOTP a WordPress senza codice. Le opzioni al di fuori di un plugin per WordPress sono:
- La protezione del login del tuo hosting. Alcuni hosting gestiti mettono un livello 2FA davanti
a
wp-admin. È comodo dove disponibile, ma non ti segue quando cambi hosting. - Single sign-on. I team più grandi possono far passare i login di WordPress da un provider di identità che impone la 2FA. Solido, ma richiede più configurazione di quanta ne serva alla maggior parte dei siti piccoli.
- HTTP basic auth su wp-admin. Aggiunge una seconda password, non un secondo fattore. Rallenta i bot, ma un elenco di password trapelate può contenerle entrambe.
Se lo scrivi da te, dovrai salvare cifrato il segreto di ogni utente, verificare i codici con una piccola tolleranza sull'orologio, limitare la frequenza del passaggio del codice, generare i codici di recupero e dare agli amministratori un modo per reimpostare. È molto codice critico per la sicurezza da mantenere da soli.
Se qualcosa va storto
Il codice risulta sempre "non valido". Controlla l'ora del telefono. TOTP dipende dall'orologio; attiva l'ora automatica nelle impostazioni del telefono.
Hai perso il telefono. Usa un codice di recupero nella schermata del codice. Ogni codice funziona una volta sola.
Non ti restano codici di recupero. Aggiungi questa riga a
wp-config.php:define( 'GATEKEEPER_2FA_DISABLE', true );Accedi, configura di nuovo la 2FA sul nuovo telefono, salva i nuovi codici, poi rimuovi la riga.
Un altro amministratore può aiutarti. Un amministratore può reimpostare la 2FA del tuo account dal tuo profilo utente.
La guida completa è in Bloccato fuori dopo aver cambiato l'URL di login.
Con Hushfort
Due fattori fa parte di Hushfort Pro, il componente aggiuntivo a pagamento che si installa sopra Hushfort Security, il plugin di sicurezza gratuito per WordPress.
Il livello Due fattori di Hushfort usa TOTP, quindi funziona con qualsiasi app di autenticazione.
- Il codice QR viene generato in locale. Il tuo segreto non lascia mai il server.
- Ogni utente configura la 2FA dalla propria schermata del profilo; gli amministratori possono reimpostarla.
- I codici di recupero si possono scaricare o stampare.
- I segreti sono salvati cifrati (AES-256 con controllo HMAC).
- Se i salt di sicurezza di WordPress cambiano, la 2FA non si disattiva in silenzio. Gli utenti
interessati accedono con un codice di recupero e viene chiesto loro di configurare di nuovo la
2FA. Puoi anche impostare una chiave separata,
GATEKEEPER_2FA_KEY(32 caratteri o più), inwp-config.php, così i salt non contano. - I codici sbagliati contano per i Limiti di login.
Domande frequenti
WordPress ha l'autenticazione a due fattori integrata?
Quale app di autenticazione dovrei usare?
E se perdo il telefono?
La 2FA via SMS o email è meglio di un'app?
Ogni utente dovrebbe avere la 2FA?
Guide correlate
Come limito i tentativi di accesso (login) in WordPress?
Limita i tentativi di accesso a WordPress e ferma il brute force: blocca un IP dopo pochi login falliti. Impostazioni, codice manuale e falle da chiudere.
Leggi i passaggiPerché wp-admin dà errore 404 dopo che ho cambiato l'URL di login, e come rientro?
wp-admin dà errore 404, hai dimenticato l'URL di login o perso il telefono della 2FA? Quattro modi per rientrare in WordPress, da wp-config.php in poi.
Leggi i passaggiCome cambio l'URL di login (accesso) di WordPress?
Cambia l'URL di login di WordPress e nascondi wp-admin in cinque passaggi sicuri. Prova il nuovo URL prima di uscire e scopri come rientrare se lo scordi.
Leggi i passaggi

