Hushfort

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

  1. 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.

    La scheda Autenticazione a due fattori di Hushfort con l'interruttore di attivazione acceso e salvato
  2. 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.

    Premendo Inizia la configurazione della 2FA si apre il Passo 1: un codice QR e una chiave di configurazione manuale da aggiungere a un'app di autenticazione
  3. 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.

    Un codice a sei cifre digitato in Passo 2: verifica, poi premuto Attiva; l'autenticazione a due fattori ora è attiva
  4. 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.

    I tuoi codici di recupero: dieci codici monouso con i pulsanti Scarica i codici (.txt) e Stampa, e la conferma che l'autenticazione a due fattori è attiva
  5. 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.

    La schermata di login che chiede il codice di verifica a 6 cifre dopo la password, con il pulsante Verifica e accedi

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.php accetta 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ù), in wp-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?

No. Il core di WordPress supporta solo nome utente e password. Per aggiungere un secondo fattore ti serve un plugin, il livello di login del tuo hosting o un servizio di single sign-on.

Quale app di autenticazione dovrei usare?

Va bene qualsiasi app che supporti TOTP, per esempio Google Authenticator, Microsoft Authenticator, 1Password, Bitwarden o FreeOTP. Leggono tutte lo stesso codice QR.

E se perdo il telefono?

Accedi con uno dei tuoi codici di recupero. Se non ne hai, aggiungi define( 'GATEKEEPER_2FA_DISABLE', true ); a wp-config.php, accedi, configura di nuovo la 2FA, poi rimuovi la riga.

La 2FA via SMS o email è meglio di un'app?

In generale i codici dell'app sono la scelta più sicura. Funzionano offline, non possono essere intercettati durante il transito e non dipendono da un server di posta o dalla rete telefonica.

Ogni utente dovrebbe avere la 2FA?

Inizia da tutti quelli che possono pubblicare o gestire il sito, soprattutto gli amministratori. Clienti e sottoscrittori di solito non ne hanno bisogno.

Segnala un bug o richiedi una funzione

Il tuo messaggio arriva direttamente al team che sviluppa Hushfort.

Di cosa si tratta?

Usata solo per risponderti.

Usiamo questi dati solo per risponderti. Privacy