Je ne connais pas encore beaucoup de Wordpress, et je me demande simplement:
Avant l'installation, vous devez remplir les données correctes, wp-config-sample.php
mais cela inclut également le mot de passe de la base de données. N'est-ce pas dangereux? Je veux dire, quelqu'un peut-il expliquer comment cela est protégé contre la simple lecture du fichier et ainsi obtenir le mot de passe de votre base de données?
Pour justifier le maintien de votre fichier de configuration d' un niveau par rapport à la racine Web (comme l'a suggéré mrwweb): il y a quelques mois, une mise à jour automatique sur un de nos serveurs de production a tué php mais a laissé apache fonctionner. Ainsi, tout le monde venant sur la page d'accueil se voyait proposer index.php en téléchargement . En théorie, quiconque savait qu'il s'agissait d'un site WordPress aurait pu demander wp-config.php et l'obtenir (s'il avait été dans la racine Web). Bien sûr, ils ne pourraient utiliser ces informations d'identification de base de données que si nous autorisions les connexions à distance MySQL - mais toujours pas cool. Je me rends compte que c'est un cas de frange, mais il est si facile de garder votre configuration hors de vue, pourquoi ne pas le faire?
la source
À moins que quelqu'un n'ait accès via FTP, vous n'avez pas à vous en préoccuper. PHP est rendu sur le serveur avant qu'il ne touche le navigateur des utilisateurs.
la source
Voici une autre astuce: protégez wp-config.php (et tout autre fichier sensible) avec .htaccess
Ajoutez ce qui suit à un fichier .htaccess dans le répertoire de votre site où se trouvent tous les autres fichiers WordPress:
de Comment durcir votre installation WordPress
la source
Si quelqu'un a accès pour lire le contenu de vos fichiers Php, vous avez déjà été piraté.
la source