Ajouter security.txt en 5 minutes — un guide de divulgation des vulnérabilités | Scanthra

Scanthra · 6 min de lecture · Mis à jour Mai 2026

Mai 2026
TL;DR : Mets un court fichier texte à https://tondomaine.com/.well-known/security.txt qui dit « voici comment nous envoyer un e-mail sur un problème de sécurité, et jusqu'à quand cette information est valide ». C'est défini par l'IETF RFC 9116, ça prend cinq minutes, ça ne coûte rien, et ça signale discrètement aux chercheurs, clients et équipes achats que tu prends la sécurité au sérieux.

Ce qu'est vraiment security.txt

security.txt est un petit fichier texte lisible par machine que tu publies sur ton site web. C'est l'équivalent dans le monde de la sécurité de robots.txt : un emplacement connu, une syntaxe simple et un objectif clair. Son rôle est de répondre à une question pour quelqu'un qui pense avoir trouvé une vulnérabilité sur ton site — « à qui je dis ça, et comment ? »

Le format est normalisé dans l' IETF RFC 9116 (« Un format de fichier pour faciliter la divulgation de vulnérabilités de sécurité »). Il est devenu un Standard proposé en 2022, donc ce n'est plus un brouillon ou une curiosité — c'est la façon convenue de faire ça.

Pourquoi ça compte même si tu n'es pas une banque

Trois raisons pour lesquelles ça vaut les cinq minutes :

Les champs définis par RFC 9116

Seuls Contact et Expires sont obligatoires. Les autres sont optionnels mais utiles.

Un exemple à copier-coller que tu peux vraiment utiliser

Remplace l'e-mail, les dates et les URLs par les tiens. Garde le fichier en ASCII pur (sans BOM) et utilise des fins de ligne Unix. Les lignes commençant par # sont des commentaires.

# security.txt for example.com
# Please report security issues using the contacts below.

Contact: mailto:security@example.com
Contact: https://example.com/security/report
Expires: 2027-05-01T00:00:00.000Z
Encryption: https://example.com/.well-known/pgp-key.txt
Acknowledgments: https://example.com/security/hall-of-fame
Preferred-Languages: fr, en
Canonical: https://example.com/.well-known/security.txt
Policy: https://example.com/security/policy

Où le mettre

L'emplacement canonique est :

https://tondomaine.com/.well-known/security.txt

L'emplacement historique /security.txt à la racine du document est aussi toléré par la plupart des outils, mais le chemin /.well-known/ est celui que prescrit RFC 9116 — utilise-le.

nginx

location = /.well-known/security.txt {
    alias /var/www/example.com/.well-known/security.txt;
    default_type text/plain;
    add_header Cache-Control "public, max-age=3600";
}

Apache

<Files "security.txt">
    ForceType text/plain
    Header set Cache-Control "public, max-age=3600"
</Files>

Place simplement le fichier à /var/www/example.com/.well-known/security.txt et assure-toi qu'Apache est autorisé à servir les répertoires cachés (certaines configurations par défaut bloquent les chemins préfixés par .).

Hébergeurs statiques, WordPress, Cloudflare Pages, Vercel, Netlify

Dépose un fichier nommé security.txt dans un dossier nommé .well-known dans ton répertoire d'assets publics et redéploie. La plupart des hébergeurs statiques servent les répertoires cachés sans problème ; vérifie en visitant l'URL juste après le déploiement.

Le signer (optionnel mais propre)

RFC 9116 permet que le fichier soit un message PGP signé en clair. La plupart des petites entreprises ne s'en donnent pas la peine — et c'est bien. Si tu publies déjà une clé PGP, signer rend plus difficile pour quelqu'un d'usurper le fichier via un hôte compromis. Sinon, passe ; un fichier non signé est parfaitement valide.

Les erreurs courantes à éviter

Comment Scanthra détecte ça

Notre module M10 robots et well-known vérifie si /.well-known/security.txt existe et est accessible sur l'URL HTTPS canonique. S'il manque, on signale une observation de faible gravité plutôt qu'un problème — c'est un « c'est bien d'avoir, pas une urgence » — et on inclut ce guide comme correctif suggéré. Les sites qui publient déjà un fichier valide reçoivent un discret coup de pouce dans la carte de conformité.

Tu veux savoir si ton site est concerné ?

Scanthra effectue une vérification passive et te l'envoie par e-mail sous forme d'un rapport PDF en langage clair.

Analyser ton site gratuitement