Comment configurer les paramètres de sécurité de l'environnement du serveur DedeCMS ?
Paramètres de sécurité de l'environnement du serveur DedeCMS Dreamweaver
Apprentissage recommandé : Dream Weaver cms
L'environnement Internet actuel devient de plus en plus sévère. La sécurité a toujours été un problème qui ne peut être ignoré par les développeurs de programmes et les webmasters. et un programme sécurisé ? Construire un environnement de serveur sécurisé a toujours été quelque chose que la plupart des webmasters sont impatients de savoir. Cet article combine le serveur et DedeCMS pour configurer un environnement sécurisé.
1. Autorisations du répertoire
Nous déconseillons aux utilisateurs de définir le répertoire des colonnes dans le répertoire racine car il sera très difficile de configurer la sécurité de cette manière, par défaut, après l'installation. est terminé, le répertoire Les paramètres sont les suivants :
(1) données, modèles, téléchargements, un répertoire html ou 5.3, définir les autorisations en lecture, en écriture et non exécutables
(2 ) Si aucun sujet spécial n'est requis, il est recommandé. Pour supprimer le répertoire spécial, vous devez supprimer special/index.php après avoir généré du HTML, puis définir le répertoire sur des autorisations de lecture, d'écriture et non exécutables
(3) répertoires de gestion d'inclusion, de membre, plus et d'arrière-plan. Défini comme un script exécutable, lisible mais non inscriptible (si des modules supplémentaires sont installés, les répertoires de livre, de demande, d'entreprise et de groupe sont également définis de cette manière). 2. Autres problèmes nécessitant une attention (1) Bien que le répertoire d'installation ait été strictement traité, pour des raisons de sécurité, nous recommandons toujours de le supprimer ( 2) N'utilisez pas directement les autorisations de l'utilisateur root MySQL sur le site Web. Créez un compte utilisateur MySQL indépendant pour chaque site Web. Les autorisations sont : SELECT, INSERT, UPDATE, DELETECREATE. , DROP , INDEX, ALTER, CREATE TEMPORARY TABLESÉtant donné que DEDE n'utilise de procédures stockées nulle part, assurez-vous de désactiver les autorisations FILE, EXECUTE, etc. pour effectuer des procédures stockées ou des opérations sur les fichiers. 3. Comment définir les autorisations du répertoire ? Pour les utilisateurs qui savent utiliser Linux, je pense que la plupart d'entre eux connaissent déjà ces choses. Pour les utilisateurs IIS, veuillez consulter l'image ci-dessous : 3.1 Définissez le répertoire sur des autorisations en lecture seule. Tout d'abord, copiez les autorisations
<Directory "D:\dedecms\www\uploads"> <FilesMatch ".php"> Order Allow,Deny Deny from all </FilesMatch> </Directory> <Directory "D:\dedecms\www\data"> <FilesMatch ".php"> Order Allow,Deny Deny from all </FilesMatch> </Directory> <Directory "D:\dedecms\www\templets"> <FilesMatch ".php"> Order Allow,Deny Deny from all </FilesMatch> </Directory> <Directory "D:\dedecms\www\a"> <FilesMatch ".php"> Order Allow,Deny Deny from all </FilesMatch> </Directory>
define( 'DEDEDATA', DEDEROOT.'/data');
peut être modifié en quelque chose comme :
define('DEDEDATA', DEDEROOT.'/../../ data');
5. 3. Définir le chemin du cache du modèle en arrière-plan
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!