Il y a actuellement
319 tutoriaux sur Aidoforum. Toute reproduction, partielle ou complète, est interdite.
Ajoutez vos propres tutoriaux sur Aidoforum !
- Retour aux tutoriaux
Etape 1 : Les dossiers
Pour commencer, juste après l'installation de votre forum, il vous faut supprimer les dossiers install et contrib à la racine de votre forum (le dossier et tout son contenu).
Après, vous supprimez les dossiers (et toujours leur contenu) suivant :
----[ Ouvrir ]----
common.php
----[ Trouver ]----
include($phpbb_root_path . 'config.'.$phpEx);
----[ Remplacer par ]----
include($phpbb_root_path . 'includes_toto/config.'.$phpEx);
le répertoire includes_toto est à changer par le nom que vous avez donné à votre nouveau répertoire contenant le fichier config.php.
Enregistrez et transférez le fichier common.php modifié par FTP à la racine de votre forum (remplacez l'ancien).
Astuce supplémentaire
Vous pouvez mettre un fichier config.php servant de leurre à la racine de votre forum, celui-ci contenant de mauvaises informations pour les variables $dbname, $dbuser, $dbpasswd et $table_prefix.
(merci à FX pour son sujet sur lequel je me suis basé pour les étapes 1 et 2)
Etape 3 : Protection du dossier admin
Le dossier admin/ étant une pièce maîtresse d'un forum phpBB, tout ceux ayant le rang d'administrateur (de façon officielle comme officieuse) peuvent modifier l'intégralité d'un forum. Il convient donc de sécuriser cette zone. Pour cela, la création d'un système HTaccess composé de deux fichiers nommés .htaccess et .htpasswd est une protection efficace, qui oblige donc tout administrateur à rentrer un indentifiant et un mot de passe pour accéder à l'administration.
Certains hébergeurs proposent depuis le panel de gestion d'un compte la possibilité de créer des protections sur les répertoires présents sur le ftp. Si ce n'est pas le cas, il reste la méthode manuelle. Là encore, tout dépend de votre hébergeur, car la manipulation peut se révéler différente suivant celui-ci. Par exemple, pour ceux étant sur un hébergement Free, il vous faut suivre ce qui se trouve sur cette page (Free uniquement). Il vous sera expliqué comment créer un fichier .htaccess et .htpasswd pour un répertoire spécifique. Donc, renseignez-vous auprès de votre hébergement s'il existe une page spéciale détaillant la marche à suivre, sinon passez par un tutorial disponible sur internet
PHPdébutant
SiteduZer0
Sources supplémentaires:
Il existe quelques outils annexes pour générer un système HTaccess, ou bien pour crypter le contenu du fichier .htpasswd. Voici deux adresses parmis celles disponibles sur internet:
htaccess generator
ce script vous permettra de générer simplement des fichiers .htaccess et .htpasswd.
htpasswd Content Generator
cette page vous permettra de crypter rapidement le contenu du fichier .htpasswd.
Etape 4 : Garantir une sécurité accrue dans l'ACP
L'ACP (Administration Control Panel) permet donc de gérer la totalité d'un forum phpBB, et même la base de données associée. Or, si une personne malveillante arrive à avoir accès au panneau d'administration, il peut facilement supprimer entièrement la base de donnée. Je préconise deux choses pour éviter ce résultat, n'avoir aucun accès à la base de données depuis l'ACP, et ne gérer cette base de donnée que depuis un module extérieur également sécurisé. J'entends par là, par exemple, l'utilisation de PhpMyAdmin (fourni la plupart du temps par l'hébergement et sécurisé par défaut). Renseignez-vous auprès de votre hébergeur.
Pour empêcher l'accès à la base de données depuis l'ACP, supprimez depuis votre ftp les fichiers suivants:
Commentaire de canalsurf 2008-01-18 12:45:22
bonjour,
j'ai réinstallé phpbb 2.022 par l'outil d'install automatique de mon hebergeur (awardspace) en supprimant d'abord le dossier initial dans mon repertoire ftp, et il me l'a réinstallé avec un fichier config.php vide... j'ai eu beau réinstallerr à nouveau, config.php toujours vide.... auriez vous un fichier ou un lien vers ce fichier à me confier?
d'avance, merci
canalsurf
Commentaire de junwebdf 2007-07-03 12:33:35
Problème résolu depuis un petit moment je l'avoue, merci mais ça ne venait pas du 'config.sys' (j'avais fais une faute de frappe, je voulais écrire "config.php").
Commentaire de Skwizer 2007-06-05 23:48:46
Coucou,
Tu as dis que ton fichier s'appelait config.sys ? Il s'appelle config.php.
Ton erreur est claire : il ne trouve pas le fichier includes_toto/config.php
Vérifie qu'il est dans ton FTP
( au bon endroit ! )
Commentaire de junwebdf 2007-05-25 13:37:13
Bonjour,
étant dans la recherche d'un moyen pour sécuriser mon forum, je suis tombé sur cette page. J'ai effectué les manips. suivantes:
-mis dans les dossiers le fichier ".htaccess" (avec deny from all)
-crée un dossier include_toto et mis le fichier config.php
-crée un leure config.php à la racine
-Crypter le fichier config.sys suivant la méthode (avec le fichier a.php)
Tout est ok, sauf que j'ai ce message d'erreur lorsque j'essaie d'accéder au ACP :
Warning: main(./a.php) [function.main]: failed to open stream: No such file or directory in includes_toto/config.php on line 15
[quote]
Warning: main() [function.include]: Failed opening './a.php' for inclusion (include_path='php4/lib/php') in includes_toto/config.php on line 15
phpBB : Critical Error
Could not connect to the database
[/quote]
pouvez vous m'aider s'il vous plaît ?
Merci
Commentaire de angel0511 2007-02-27 16:37:49
et le cryptage de donnée ,, tu connais pas
a quoi cela sert-il d'avoir créer un dossier backup par exemple,, t'en mets pas du tout
le mieux et afin de facilité la tache des administrateurs et de crypter tout