✅ CHECKLIST SÉCURITÉ MOODLE
🔐 1. Sécurité du serveur
-
Moodle et plugins à jour (dernière version stable)
-
Serveur Web à jour (Apache/Nginx, PHP, MySQL/MariaDB)
-
Pare-feu actif (ufw, firewalld, etc.)
-
Accès SSH sécurisé (clé SSH, port modifié, désactivation root)
-
Sauvegardes régulières automatiques (code, base de données et fichiers)
-
HTTPS activé avec redirection forcée
-
Logs activés et monitorés (fail2ban, audit logs)
-
Permissions de fichiers restreintes
-
Fichiers :
644
-
Dossiers :
755
-
config.php
:600
-
🧩 2. Configuration de Moodle
-
$CFG->wwwroot
en https dansconfig.php
-
HTTPS forcé dans l’interface
(Administration > Sécurité > Paramètres de sécurité du site)
👤 3. Sécurité des utilisateurs
-
Politique de mot de passe activée (longueur, complexité)
-
Déconnexion automatique après inactivité
(Administration > Serveur > Gestion des sessions) -
Limiter les tentatives de connexion (captcha + délais)
-
Forcer la vérification email à l'inscription
-
Désactiver les comptes inactifs après X jours
-
Utiliser SSO ou LDAP si possible (pour les entreprises)
🔧 4. Gestion des rôles et permissions
-
Revue régulière des rôles personnalisés
-
Pas de permissions inutiles pour les rôles "Étudiant" / "Invité"
-
Désactiver les inscriptions automatiques publiques si inutile
-
Vérifier que seuls les admins ont les droits critiques
📦 5. Plugins & extensions
-
Utiliser uniquement des plugins officiels ou vérifiés
-
Supprimer les plugins non utilisés
-
Vérifier les mises à jour de plugin régulièrement
🧑💻 6. Sécurité applicative
-
Activer les headers de sécurité dans le serveur web :
-
Content-Security-Policy
-
X-Frame-Options: SAMEORIGIN
-
X-XSS-Protection: 1; mode=block
-
Strict-Transport-Security
-
-
Supprimer le fichier
install.php
après installation -
Empêcher l’indexation par les moteurs de recherche (robots.txt si nécessaire)
🛠️ 7. Surveillance et audit
-
Activer et consulter les journaux d’activité (logs Moodle)
-
Intégrer à un outil de monitoring (Zabbix, Grafana, Uptime Robot…)
-
Activer les notifications de mise à jour
💾 8. Sauvegardes
-
Sauvegarde automatique quotidienne de la base de données
-
Sauvegarde automatique des fichiers utilisateurs (dossier
/moodledata
) -
Sauvegardes stockées hors serveur de production
-
Test de restauration effectué régulièrement
Aucun commentaire:
Enregistrer un commentaire