Intelligenza Artificiale

A un certo punto non fu più la biologia a dominare il destino dell'uomo, ma il prodotto del suo cervello: la cultura.
Cosicché: "Le uniche leggi della materia sono quelle che la nostra mente deve architettare e le uniche leggi della mente sono architettate per essa dalla materia".
JAMES CLERK MAXWELL

I componenți di Worpress


Le caratteristiche di wp-config e wp-content

Nella installazione in htdocs di worpress, esistono due importani componenti

  • Il file `wp-config.php`
  • la cartella `wp-content

wp-config.php

Il file wp-config.php è uno dei file principali di WordPress e contiene le configurazioni essenziali per la connessione al database, le chiavi di sicurezza e altre impostazioni globali del sito.

Connessione al Database


   define('DB_NAME', 'nome_database');
   define('DB_USER', 'utente_database');
   define('DB_PASSWORD', 'password_database');
   define('DB_HOST', 'localhost');

Chiavi di Sicurezza


   define('AUTH_KEY', '...');    
   define('SECURE_AUTH_KEY', '...');    
   define('LOGGED_IN_KEY', '...');    
   define('NONCE_KEY', '...');

Prefisso Tabella e Editor


   $table_prefix = 'wp_';
   #disabilitare Editor del codice, nella Amministrazione
   define( 'DISALLOW_FILE_EDIT', true );

Debug e Logging


   define('WP_DEBUG', false);
   define('WP_DEBUG_LOG', false);


Nel caso serva il debug del codice da cambiare in true

Impostazioni per i Media


 #per definire il percorso delle immagini
   define('UPLOADS', 'wp-content/uploads');


wp-content

La cartella wp-content, contiene gran parte dei file personalizzati.
  • temi
  • plugin
  • upload: contenuti multimediali

Themes

Contiene i temi installati anche creati.

Plugins

Contiene i plugin installati.

uploads

Directory di Default per i file multimediali caricati tramite il pannello di amministrazione.

languages

Contiene i file di traduzione per il sito.

Proteggere wp-config.php e wp-content


garantendo che le autorizzazioni dei file e delle directory siano configurate correttamente per garantire la sicurezza del tuo sito WordPress.

Spostare wp-config.php in una directory di livello immediatamente superiore a quello dell'istallazione.
È anche possibile spostare wp-content o altre cartelle Una volta spostati questi folder nella posizione desiderata, nel file wp-config.php dovranno essere definite le posizioni.


// imposta URL e PATH della cartella wp-content
define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/wordpress/wp-content' );
define( 'WP_CONTENT_URL', 'http://example.com/wordpress/wp-content' );
// imposta URL e PATH della cartella plugins
define( 'WP_PLUGIN_DIR', dirname(__FILE__) . '/wordpress/wp-content/hidden/plugins' );
define( 'WP_PLUGIN_URL', 'http://example.com/wordpress/wp-content/hidden/plugins' );
// imposta URL e PATH della cartella uploads
define( 'UPLOADS', 'wordpress/wp-content/hidden/uploads' );


Inoltre
E' possibile Impostare le autorizzazioni del file wp-config.php in modo che sia leggibile solo dal proprietario e non accessibile da altri utenti.


bash
chmod 600 wp-config.php


Per la cartella wp-content, si puo' disabilitare la Navigazione.
Nel file .htaccess all'interno della cartella wp-content,
puoi aggiungere una direttiva per disabilitare la navigazione delle directory.


#blocco accesso cartelle
Options All -Indexes


Ultimo le Impostazioni di Autorizzazione
Imposta le autorizzazioni della cartella wp-content in modo che sia accessibile solo in lettura e scrittura dal proprietario.


bash

chmod 755 wp-content