Conformité / audit

Preuves vivantes — l'état mesuré, pas déclaré

Les six autres documents de ce dossier écrivent ce qui est en place. Celui-ci le mesure. Une sonde séparée du service interroge son interface publique toutes les heures et dépose son résultat ; cette page le relit à chaque chargement, sans cache. Rien n'est saisi à la main, et une mesure absente reste absente. Une des cinq lignes — le cloisonnement de l'origine — ne peut pas être mesurée par le serveur lui-même et vient d'ailleurs : c'est expliqué plus bas.

Mesure du 17/10/2026 à 00:44 UTC, il y a 16 minutes. La sonde passe toutes les heures ; au-delà de 24 h sans nouvelle mesure, cette page repasse les cinq lignes en « non mesuré » plutôt que d'afficher un état qu'elle ne peut plus garantir.

Exception assumée : la ligne cloisonnement de l'origine ne vient pas de cette sonde-là. Elle est mesurée une fois par jour depuis une machine extérieure, porte donc son propre horodatage dans la dernière colonne, et repasse en « non mesuré » au-delà de 50 h — soit deux mesures manquées.

Les cinq preuves

Cinq faits mesurables de l'extérieur. Chaque ligne porte son état en toutes lettres, et pas seulement en couleur.
Exigence État Mesure Mesuré le
Chiffrement en transit (A.8.24) Le certificat TLS est valide. vérifié Expire le 2026-11-21, dans 35 jours. 17/10/2026 à 00:44 UTC
Cloisonnement des réseaux (A.8.22) L'adresse d'origine ne sert pas le site en dehors du filtrage. vérifié Interrogée depuis un hôte tiers, directement en 443 avec l'en-tête Host du domaine, l'adresse d'origine ne répond pas (ETIMEDOUT) : le site n'est joignable qu'à travers Cloudflare. 16/10/2026 à 11:24 UTC
Sécurité des applications (A.8.26) Les cinq en-têtes de sécurité HTTP sont servis. vérifié Les 5 en-têtes sont servis : Strict-Transport-Security, Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy. 17/10/2026 à 00:44 UTC
Sécurité des réseaux (A.8.20) La zone DNS est signée (DNSSEC). vérifié La zone parente publie un enregistrement DS et le résolveur valide la chaîne (drapeau AD) : les réponses DNS du domaine sont signées et vérifiables. 17/10/2026 à 00:44 UTC
Disponibilité du service (A.8.14) Le site répond, et la sonde est passée récemment. vérifié HTTP 200 en 69 ms. Sonde précédente il y a 1 heure. 17/10/2026 à 00:44 UTC

Chacune de ces cinq lignes se recalcule sans moi. openssl s_client, curl -I et une requête DNS donnent les mêmes réponses depuis n'importe quelle machine — c'est précisément le critère qui les rend publiables.

Ce qui n'est pas affiché ici, et pourquoi

Cette page ne publie que des faits déjà observables de l'extérieur. Les publier, en vert comme en rouge, ne révèle rien que le premier scan venu ne trouve déjà. C'est la condition d'entrée, et elle en exclut beaucoup.

Les contrôles internes — sauvegardes, durées de rétention, application des correctifs, revue des accès — sont délibérément absents de ce tableau. La raison n'est pas qu'ils manquent : c'est qu'un état interne en temps réel est une liste priorisée de faiblesses. Un badge public qui passe au rouge annonce à la minute près quel contrôle est en défaut, et combien de temps il le reste. C'est exactement le document que la doctrine de publication de ce dossier refuse de publier — avec le direct en plus.

Ce qui est publié à leur place, c'est le mécanisme et la cadence : ce qui est vérifié, à quelle fréquence, et par quel moyen. Un échec part vers l'alerte privée, jamais vers cette page.

Contrôles internes : le mécanisme et la cadence sont publics, l'état ne l'est pas.
Contrôle interne Mécanisme publié Cadence Où part un échec
Sauvegarde des secrets Chiffrement AES-256, passphrase stockée séparément, restauration testée — politique SSI Après tout changement de secret Alerte privée
Revue des accès Accès SSH par clé uniquement, revue des clés autorisées, protection anti-brute-force — politique SSI Contrôle mensuel Alerte privée
En-têtes, TLS et cookies de mes autres services Scan automatique hors du processus web, page de résultats fermée par authentification Toutes les 30 minutes Page privée, jamais publique
Incidents Constater, isoler, diagnostiquer, corriger, consigner (date / impact / cause / correction / leçon) — politique SSI À l'événement Journal des incidents interne

Savoir ce qui se publie et ce qui ne se publie pas est la première compétence qu'on attend d'un responsable de la sécurité. Cette section n'est pas l'aveu d'un trou dans le tableau : c'en est la démonstration.

Comment c'est mesuré

Cette page a déjà menti une fois. Le 13 septembre 2026, à sa mise en ligne, la ligne « cloisonnement de l'origine » s'affichait en vert sans que rien ne l'ait mesurée : la sonde tourne sur la machine d'origine, qui ne peut pas joindre sa propre adresse publique, et prenait cet échec pour une preuve. Corrigé le jour même — le point de vue est maintenant établi avant toute conclusion, et la ligne affiche « non mesuré » plutôt qu'un vert qu'elle ne peut pas justifier. Puis déplacée : cette ligne est désormais mesurée hors de la machine mesurée, ce qui est la seule façon honnête de la rendre autre chose que « non mesuré ». L'épisode est consigné dans le journal des incidents.