| Les en-têtes de sécurité restent en place sur les trois services | Étape « Check security headers » de GitHub Actions, après chaque déploiement | Tous présents, CSP comprise, sinon le déploiement échoue | Automatisé |
| Aucune réponse ne révèle une version de serveur | Même étape automatique | Ni Server ni X-Powered-By avec un numéro | Automatisé |
| Note Mozilla HTTP Observatory | Scan public des deux adresses, une fois par mois | A+ pour les deux adresses | Fait le 2 novembre : A+ et A+ |
| La politique CSP ne casse aucune page | Parcours de toutes les pages, console du navigateur sans erreur | Graphiques, animations, polices et cours chargés | Fait le 2 novembre |
| La connexion à l’accès privé fonctionne | Page de connexion et tableau de bord WordPress | Formulaire affiché et connexion réussie | Page vérifiée ; connexion à tester avec un vrai compte |
| Content-Security-Policy pour l’accès privé | Politique stricte envoyée par le module WordPress sur la page des visiteurs non connectés | Page affichée sans erreur ; administration WordPress inchangée | Fait le 2 novembre |
| Configuration TLS détaillée | SSL Labs, sur les deux adresses | Note A ou mieux | Fait le 2 novembre : A+ |
| Double authentification de l’accès privé | Connexion avec le mot de passe, puis le code à 6 chiffres de l’application d’authentification | Code demandé à chaque connexion ; codes de secours disponibles | Active et testée le 2 novembre |
| Retour arrière possible | Copies datées des configurations sur le serveur | Rétablir l’état d’avant en une commande | Prêt |