{"id":25671,"date":"2026-02-27T10:00:00","date_gmt":"2026-02-27T09:00:00","guid":{"rendered":"https:\/\/soccorsowp.it\/blog\/?p=25671"},"modified":"2026-02-27T10:00:00","modified_gmt":"2026-02-27T09:00:00","slug":"autenticazione-due-fattori-2fa-wordpress","status":"publish","type":"post","link":"https:\/\/soccorsowp.it\/blog\/autenticazione-due-fattori-2fa-wordpress\/","title":{"rendered":"Come implementare l&#8217;autenticazione a due fattori su WordPress"},"content":{"rendered":"<h1>Come implementare l&#8217;autenticazione a due fattori su WordPress<\/h1>\n<p>La password da sola non basta pi\u00f9 a proteggere il tuo sito <a href=\"https:\/\/soccorsowp.it\/blog\/blocco-di-contenuti-opt-in-per-wordpress\/\">WordPress<\/a>. <a href=\"https:\/\/soccorsowp.it\/blog\/cleantalk-la-soluzione-anti-spam-essenziale-per-la-sicurezza-dei-tuoi-siti-web\/\">Attacchi brute force<\/a>, <a href=\"https:\/\/soccorsowp.it\/blog\/bloccare-spam-e-phishing-con-i-dns\/\">phishing<\/a> e data breach espongono le credenziali di milioni di utenti ogni anno. L&#8217;<strong>autenticazione a due fattori (2FA)<\/strong> aggiunge un secondo livello di verifica al login, rendendo l&#8217;accesso non autorizzato praticamente impossibile anche se la password viene compromessa. In questa guida ti mostro come <strong>configurare il 2FA su WordPress<\/strong> passo dopo passo, quale metodo scegliere e come gestire le situazioni di emergenza.<\/p>\n<h2>Come funziona il 2FA<\/h2>\n<p>L&#8217;autenticazione a due fattori richiede <strong>due elementi distinti<\/strong> per verificare la tua identit\u00e0:<\/p>\n<ul>\n<li><strong>Qualcosa che conosci:<\/strong> la password.<\/li>\n<li><strong>Qualcosa che possiedi:<\/strong> il telefono (che genera un codice temporaneo), una chiave di sicurezza fisica o un&#8217;email con un codice.<\/li>\n<\/ul>\n<p>Dopo aver inserito username e password, WordPress chiede un <strong>codice temporaneo<\/strong> che cambia ogni 30 secondi. Questo codice viene generato dall&#8217;app di autenticazione sul tuo telefono. Un attaccante che conosce la tua password non pu\u00f2 accedere perch\u00e9 non ha il tuo telefono. Anche in caso di phishing, il codice rubato scade in pochi secondi ed \u00e8 inutilizzabile.<\/p>\n<h2>Metodi 2FA disponibili per WordPress<\/h2>\n<p>Esistono diversi metodi per il secondo fattore di autenticazione, ciascuno con vantaggi e limitazioni:<\/p>\n<ul>\n<li><strong>App TOTP (Time-based One-Time Password):<\/strong> app come Google Authenticator, Authy o Microsoft Authenticator generano codici a 6 cifre che cambiano ogni 30 secondi. \u00c8 il metodo pi\u00f9 sicuro e consigliato. Non richiede connessione internet o ricezione SMS.<\/li>\n<li><strong>Codici via email:<\/strong> WordPress invia un codice alla tua email a ogni login. Meno sicuro dell&#8217;app TOTP (l&#8217;email pu\u00f2 essere compromessa) e pi\u00f9 lento, ma non richiede installazione di app.<\/li>\n<li><strong>Chiavi di sicurezza hardware (WebAuthn\/FIDO2):<\/strong> dispositivi fisici come YubiKey che si collegano via USB o NFC. Il metodo pi\u00f9 sicuro in assoluto, immune a phishing. Pi\u00f9 costoso e meno pratico per l&#8217;uso quotidiano.<\/li>\n<li><strong>SMS:<\/strong> codice inviato via messaggio di testo. Sconsigliato perch\u00e9 vulnerabile al SIM swapping e all&#8217;intercettazione. Meglio di niente, ma le app TOTP sono superiori sotto ogni aspetto.<\/li>\n<\/ul>\n<h2>Configurare WP 2FA: il plugin consigliato<\/h2>\n<p><strong>WP 2FA<\/strong> \u00e8 il plugin di autenticazione a due fattori pi\u00f9 completo e facile da configurare per WordPress. La versione gratuita supporta TOTP (Google Authenticator e simili) e codici via email. Ecco come configurarlo:<\/p>\n<ol>\n<li>Installa e attiva il plugin <strong>WP 2FA \u2013 Two-factor authentication for WordPress<\/strong> dalla dashboard.<\/li>\n<li>Il wizard di configurazione si avvia automaticamente. Scegli <strong>&#8220;App TOTP&#8221;<\/strong> come metodo principale.<\/li>\n<li>Scegli per quali ruoli utente il 2FA \u00e8 obbligatorio. Come minimo, rendilo obbligatorio per gli <strong>Amministratori<\/strong> e gli <strong>Editor<\/strong>.<\/li>\n<li>Configura il <strong>periodo di grazia<\/strong>: il tempo che gli utenti hanno per configurare il 2FA dopo il primo login. Una settimana \u00e8 un periodo ragionevole.<\/li>\n<li>Completa il wizard e configura il tuo account: scansiona il QR code con l&#8217;app di autenticazione e inserisci il codice di verifica per confermare.<\/li>\n<\/ol>\n<p>Da questo momento, a ogni login dovrai inserire prima username e password, poi il codice a 6 cifre dall&#8217;app. Il processo aggiunge circa 10 secondi al login \u2014 un prezzo minimo per una sicurezza enormemente superiore.<\/p>\n<h2>Alternativa: Google Authenticator plugin<\/h2>\n<p>Se preferisci un plugin pi\u00f9 leggero, il <strong>Google Authenticator \u2013 WordPress Two Factor Authentication (miniOrange)<\/strong> \u00e8 un&#8217;alternativa valida. Supporta TOTP, email e domande di sicurezza nella versione gratuita. La configurazione \u00e8 semplice:<\/p>\n<ol>\n<li>Installa e attiva il plugin.<\/li>\n<li>Vai su <span style=\"font-family: monospace\">miniOrange 2-Factor<\/span> nel menu della dashboard.<\/li>\n<li>Scegli &#8220;Google\/Microsoft\/Authy Authenticator&#8221; come metodo.<\/li>\n<li>Scansiona il QR code con la tua app e verifica con il codice.<\/li>\n<\/ol>\n<p>Il plugin \u00e8 pi\u00f9 leggero di WP 2FA ma offre meno opzioni di gestione per siti con pi\u00f9 utenti. Ideale per siti con un solo amministratore.<\/p>\n<h2>Codici di backup: essenziali<\/h2>\n<p>I <strong>codici di backup<\/strong> (o codici di ripristino) sono un elemento critico spesso trascurato. Sono codici monouso che puoi usare al posto del codice TOTP se perdi l&#8217;accesso al telefono (telefono rotto, perso, resettato). Senza codici di backup, perdere il telefono significa perdere l&#8217;accesso al sito.<\/p>\n<p>Dopo aver configurato il 2FA:<\/p>\n<ol>\n<li>Genera i codici di backup dal plugin (WP 2FA li genera automaticamente durante la configurazione).<\/li>\n<li><strong>Stampa<\/strong> i codici e conservali in un luogo fisico sicuro (cassaforte, cassetto chiuso a chiave).<\/li>\n<li>In alternativa, salvali in un <strong>gestore di password<\/strong> come Bitwarden o 1Password.<\/li>\n<li>Non salvarli in un file di testo sul computer o in una nota sul telefono \u2014 se il dispositivo viene compromesso, i codici sono compromessi.<\/li>\n<\/ol>\n<p>Ogni codice di backup pu\u00f2 essere usato una sola volta. Quando li esaurisci, genera un nuovo set.<\/p>\n<h2>Gestire il 2FA per pi\u00f9 utenti<\/h2>\n<p>Se il tuo sito ha pi\u00f9 utenti (editor, autori, collaboratori), la gestione del 2FA richiede attenzione:<\/p>\n<ul>\n<li><strong>Rendi il 2FA obbligatorio per i ruoli critici:<\/strong> Amministratore e Editor devono avere il 2FA attivo. Per Autori e Collaboratori, valuta in base alla sensibilit\u00e0 del sito.<\/li>\n<li><strong>Comunica in anticipo:<\/strong> avvisa gli utenti prima di rendere il 2FA obbligatorio. Fornisci istruzioni chiare su come installare e configurare l&#8217;app di autenticazione.<\/li>\n<li><strong>Periodo di grazia:<\/strong> concedi almeno una settimana per la configurazione. Un&#8217;attivazione improvvisa senza preavviso generer\u00e0 richieste di supporto.<\/li>\n<li><strong>Procedura di reset:<\/strong> definisci una procedura per gli utenti che perdono l&#8217;accesso al telefono. Come admin, puoi resettare il 2FA di un utente dalla dashboard e permettergli di riconfigurarlo.<\/li>\n<\/ul>\n<h2>Cosa fare se perdi l&#8217;accesso<\/h2>\n<p>Se hai perso il telefono e non hai codici di backup, puoi ancora ripristinare l&#8217;accesso:<\/p>\n<ol>\n<li><strong>Via FTP:<\/strong> rinomina la cartella del plugin 2FA (es. <span style=\"font-family: monospace\">wp-2fa<\/span> \u2192 <span style=\"font-family: monospace\">wp-2fa-disabled<\/span>). Il 2FA viene disattivato e puoi accedere con solo username e password. Riattiva il plugin dalla dashboard e riconfigura il 2FA.<\/li>\n<li><strong>Via database:<\/strong> in phpMyAdmin, cerca nella tabella <span style=\"font-family: monospace\">wp_usermeta<\/span> le righe con meta_key che contiene &#8220;2fa&#8221; o &#8220;totp&#8221; per il tuo utente e cancellale. Questo resetta la configurazione 2FA del tuo account.<\/li>\n<li><strong>Via WP-CLI:<\/strong> <span style=\"font-family: monospace\">wp plugin deactivate wp-2fa<\/span> disattiva il plugin temporaneamente.<\/li>\n<\/ol>\n<p>Dopo aver ripristinato l&#8217;accesso, riconfigura immediatamente il 2FA con un nuovo dispositivo e genera nuovi codici di backup.<\/p>\n<h2>Vuoi proteggere il tuo sito con il 2FA?<\/h2>\n<p>L&#8217;autenticazione a due fattori \u00e8 una delle misure di sicurezza pi\u00f9 efficaci e semplici da implementare. Se hai bisogno di aiuto nella configurazione del 2FA per tutti gli utenti del tuo sito, o se sei bloccato fuori dopo aver attivato il 2FA senza codici di backup, il team di <strong>SoccorsoWP<\/strong> pu\u00f2 aiutarti a configurare o ripristinare l&#8217;accesso in modo sicuro. <a href=\"https:\/\/soccorsowp.it\/ticket\/\">Apri un ticket<\/a> e proteggi il tuo sito.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come implementare l&#8217;autenticazione a due fattori su WordPress La password da sola non basta pi\u00f9 a proteggere il tuo sito WordPress. Attacchi brute force, phishing&#8230;<\/p>\n","protected":false},"author":1,"featured_media":25672,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"Autenticazione a due fattori (2FA) WordPress: guida completa","_seopress_titles_desc":"Come configurare l'autenticazione a due fattori su WordPress: plugin WP 2FA, Google Authenticator, codici backup e gestione multi-utente.","_seopress_robots_index":"","footnotes":""},"categories":[1700],"tags":[],"class_list":{"0":"post-25671","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-sicurezza-wordpress"},"_links":{"self":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/comments?post=25671"}],"version-history":[{"count":1,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25671\/revisions"}],"predecessor-version":[{"id":26138,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/25671\/revisions\/26138"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media\/25672"}],"wp:attachment":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media?parent=25671"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/categories?post=25671"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/tags?post=25671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}