Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Prossima revisione | Revisione precedente | ||
| wordpress:install_best_practice [2017/01/19 17:48] – creata apressato | wordpress:install_best_practice [2017/01/20 17:15] (versione attuale) – FIX apressato | ||
|---|---|---|---|
| Linea 29: | Linea 29: | ||
| Se si cambia il default con qualcosa di " | Se si cambia il default con qualcosa di " | ||
| Per cambiare il prefisso di defaul su un' | Per cambiare il prefisso di defaul su un' | ||
| + | Di seguito prenderemo in considerazione solo il metodo manuale. | ||
| - | === 3.1 A Mano === | + | === 3.1 Modificare il wp-config.php |
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| **NB**: Prima di eseguire le operazioni seguenti è buona cosa porre WordPress in '' | **NB**: Prima di eseguire le operazioni seguenti è buona cosa porre WordPress in '' | ||
| Linea 36: | Linea 37: | ||
| E' necessario intervenire sul '' | E' necessario intervenire sul '' | ||
| - | Di seguito referenzierò come '' | + | Di seguito referenzierò come '' |
| - | == 3.1.1 Modificare il wp-config.php == | ||
| Apriamo il file '' | Apriamo il file '' | ||
| <code php> | <code php> | ||
| Linea 48: | Linea 48: | ||
| </ | </ | ||
| - | == 3.1.2 Cambiare il prefisso di tutte le tabelle nel database == | + | === 3.2 Cambiare il prefisso di tutte le tabelle nel database |
| Utilizzando un qualsiasi strumento di accesso a MYSQL, collegarsi al DB dove risiedono le tabelle di WordPress e, nel tab SQL, incollare quanto segue | Utilizzando un qualsiasi strumento di accesso a MYSQL, collegarsi al DB dove risiedono le tabelle di WordPress e, nel tab SQL, incollare quanto segue | ||
| Linea 67: | Linea 67: | ||
| ed eseguire. | ed eseguire. | ||
| - | == 3.1.3 Aggiornare le referenze nelle tabelle usermeta e options == | + | === 3.3 Aggiornare le referenze nelle tabelle usermeta e options |
| Sempre dallo strumento di accesso a MYSQL assicurarsi che, ora, le tabelle si chiamino '' | Sempre dallo strumento di accesso a MYSQL assicurarsi che, ora, le tabelle si chiamino '' | ||
| <code sql> | <code sql> | ||
| Linea 74: | Linea 74: | ||
| </ | </ | ||
| - | === 4. Utilizzare il file .htaccess === | + | ==== 4. Utilizzare il file .htaccess |
| <WRAP center round important 60%> | <WRAP center round important 60%> | ||
| Sezione in fase di stesura ... | Sezione in fase di stesura ... | ||
| </ | </ | ||
| - | ^Rigerimenti^ | + | ^Riferimenti^ |
| | http:// | | http:// | ||
| | https:// | | https:// | ||
| | https:// | | https:// | ||
| + | ==== 5. Utilizzare le wordpress key ==== | ||
| + | Nel file '' | ||
| + | Queste chiavi vengono generate tramite il sito ufficiale (riportato anche nel '' | ||
| + | [[https:// | ||
| + | Per tanto il blocco | ||
| + | |||
| + | <code php> | ||
| + | define(' | ||
| + | define(' | ||
| + | define(' | ||
| + | define(' | ||
| + | </ | ||
| + | |||
| + | deve essere rimpiazzato con quello fornito dalla chiamata al sito | ||
| + | |||
| + | <code php> | ||
| + | define(' | ||
| + | define(' | ||
| + | define(' | ||
| + | define(' | ||
| + | </ | ||
| + | |||
| + | ===== Post Installazione ===== | ||
| + | |||
| + | ==== 6. Nascondere la versione di WordPress ==== | ||
| + | === 6.1 Eliminazione dal Codice === | ||
| + | Ispezionando il codice di un sito WordPress è possibile vedere la versione installata, | ||
| + | questo può facilitare il lavoro degli hackers che sapendo il numero della versione potrebbero, se il cms non è aggiornato, risalire a eventuali bug. | ||
| + | Per nascondere la versione di WordPress si consiglia di aggiungere il seguente codice nel file ''/ | ||
| + | |||
| + | <code php> | ||
| + | /* Hide Version Number */ | ||
| + | /* Hide WP version strings from scripts and styles | ||
| + | * @return {string} $src | ||
| + | * @filter script_loader_src | ||
| + | * @filter style_loader_src | ||
| + | */ | ||
| + | function fb_remove_wp_version_strings( $src ) { | ||
| + | global $wp_version; | ||
| + | parse_str(parse_url($src, | ||
| + | if ( !empty($query[' | ||
| + | $src = remove_query_arg(' | ||
| + | } | ||
| + | return $src; | ||
| + | } | ||
| + | add_filter( ' | ||
| + | add_filter( ' | ||
| + | /* Hide WP version strings from generator meta tag */ | ||
| + | function fb_remove_version() { | ||
| + | return ''; | ||
| + | } | ||
| + | add_filter(' | ||
| + | </ | ||
| + | |||
| + | === 6.2 Eliminare i files inutili che riportano la versione === | ||
| + | Nella cartella di WordPress si trovano alcuni files che possono rivelare la versione in uso. \\ | ||
| + | Si consiglia di eliminare i files: | ||
| + | * readme.html | ||
| + | * licenza.html | ||
| + | * license.txt | ||
| + | * LEGGIMI.txt | ||
| + | |||
| + | ==== 7. Cancellare i temi e i plug-ins non utilizzati ==== | ||
| + | È importante cancellare temi e plugin che non utilizziamo per diminuire la possibilità di falle nel codice. \\ | ||
| + | I plugin e i temi utilizzati devono essere, se possibile, sempre aggiornati all’ultima versione. \\ | ||
| + | Questo è uno dei maggiori fattori di rischio in una installazione WordPress. \\ | ||
| + | Si ricorda che due plug-ins che fanno le medesime funzioni possono andare in conflitto fra loro anche se uno dei due è disattivo su WordPress causando errori interni che possono compromettere la fruizione del sito. | ||
| + | |||
| + | ==== 8. Utilizzare i permessi corretti ==== | ||
| + | Per quanto riguarda i permessi di file e cartelle, tutte le cartelle dovrebbero essere **755** e i file **644**, il '' | ||
| + | |||
| + | ^File^Percorso^permessi^ | ||
| + | |root directory|www.miosito.com/ | ||
| + | |wp-admin|www.miosito.com/ | ||
| + | |wp-content|www.miosito.com/ | ||
| + | |wp-includes|www.miosito.com/ | ||
| + | |.htaccess|www.miosito.com/ | ||
| + | |wp-config.php|www.miosito.com/ | ||
| + | |||
| + | |||
| + | ===== Reference ===== | ||
| + | |||
| + | < | ||
| + | http:// | ||
| + | </ | ||

