le basi di dati di WordPress è come un cervello per l'intero sito WordPress perché ogni singola informazione è archiviata lì, rendendolo il bersaglio preferito di un hacker. E gli hacker eseguono codici automatici per le iniezioni SQL.

Beh, sfortunatamente molte persone dimenticano di cambiare il prefisso di base da dati quando installano WordPress. Questo semplifica il compito degli hacker perché possono pianificare attacchi massicci al " wp_ ". Il modo più intelligente possibile per proteggere il tuo database dati Questo verrà fatto modificando il prefisso del database, cosa davvero semplice da fare durante l'installazione.

Ma sono necessari alcuni passaggi per modificare il prefisso del database su WordPress, soprattutto se è già in esecuzione.

Preparazione

Ti consigliamo di eseguire il backup del database di WordPress prima di fare qualsiasi cosa. È importante mantenere backup giornalieri del tuo sito, ti consigliamo il plug-in " BackupBuddy " per farlo. La prossima cosa che ti consigliamo di fare è reindirizzare il tuo Visitatori a una pagina di manutenzione temporanea.

Modificare il wp-config.php

Apri il file "wp-config.php" che si trova nella radice del tuo sistemazione WordPress. Modifica la riga del prefisso della tabella del database con "wp_a123456_" o qualsiasi altra espressione di tua scelta che ritieni complessa (senza caratteri speciali).

Questa riga dovrebbe essere simile a questa:

$ Table_prefix = 'wp_a123456_';

Modifica tutti i nomi delle tabelle nel database

Devi accedere al tuo database (molto probabilmente da phpMyAdmin), quindi modifica i nomi delle tabelle con quello specificato nel file wp-config.php. Se usi a sistemazione Con un cPanel, puoi trovare il collegamento phpMyAdmin nel tuo cPanel, proprio come nell'immagine seguente:

Pannello Phpmyadmin

Esistono un totale di tabelle WordPress predefinite 11, la modifica manuale di tutto ciò sarà piuttosto dolorosa.

Tabelle SQL di Wordpress

Ecco perché per rendere le cose più veloci, abbiamo una query SQL che puoi usare.

RENAME tabella `` per wp_commentmeta` wp_a123456_commentmeta`; RENAME tabella `` per wp_comments` wp_a123456_comments`; RENAME tabella `` per wp_links` wp_a123456_links`; RENAME tabella `` per wp_options` wp_a123456_options`; RENAME tabella `` per wp_postmeta` wp_a123456_postmeta`; RENAME tabella `` per wp_posts` wp_a123456_posts`; RENAME tabella `` per wp_terms` wp_a123456_terms`; RENAME tabella `` per wp_termmeta` wp_a123456_termmeta`; RENAME tabella `` per wp_term_relationships` wp_a123456_term_relationships`; RENAME tabella `` per wp_term_taxonomy` wp_a123456_term_taxonomy`; RENAME tabella `` per wp_usermeta` wp_a123456_usermeta`; RENAME tabella `` per wp_users` wp_a123456_users`;

Potrebbe essere necessario aggiungere righe per altri plugin che potrebbero aggiungere le proprie tabelle al database di WordPress. L'idea è di cambiare tutti i prefissi di tabella in quello che vuoi.

Modifica nella tabella "opzioni"

Dobbiamo cercare le opzioni che usano ancora "wp_" come prefisso, al fine di sostituirlo. Per semplificare il processo, utilizza questa query:

SELECT * FROM `` option_name` wp_a123456_options` WHERE LIKE '% wp_%'

Questo restituisce molti risultati e devi andare uno per uno per cambiare queste linee.

Tabella degli utenti di metas

Successivamente, devi cercare i metas utente che utilizzano anche il prefisso "wp_", al fine di sostituirlo. Usa questa query SQL per eseguire questa operazione rapidamente:

SELECT * FROM `` meta_key` wp_a123456_usermeta` WHERE LIKE '% wp_%'

Il numero di ingressi può variare in base al numero di plug-in in uso. Basta cambiare tutto ciò che ha "wp_" con il nuovo prefisso.

Questo è tutto per questo tutorial, spero che ti permetta di cambiare facilmente le tabelle dei prefissi della tua installazione di WordPress.