Vérificateur d’en-têtes de sécurité

Évaluez les en-têtes HTTP de sécurité d’un site, de A+ à F, repérez ceux qui manquent et comprenez pourquoi ils comptent. Copiez ensuite des extraits de configuration prêts à l’emploi pour Nginx, Apache, Netlify, Vercel ou Cloudflare.

Mis à jour le

Ce que vérifie le Vérificateur d’en-têtes de sécurité

Saisissez n’importe quelle URL publique ci-dessus, puis appuyez sur Entrée ou Ctrl + Entrée.

  • Strict-Transport-Security (HSTS)
  • Content-Security-Policy
  • X-Content-Type-Options
  • X-Frame-Options / frame-ancestors
  • Referrer-Policy
  • Permissions-Policy
  • En-têtes qui divulguent la version
  • Extraits de configuration pour 5 plateformes
Essayer :

Cet outil récupère depuis notre serveur l’URL publique que vous saisissez. Les résultats restent quelques minutes en mémoire temporaire et ne sont jamais enregistrés en base de données.

Comment utiliser : Vérificateur d’en-têtes de sécurité

  1. Saisissez l’URL du site puis cliquez sur Analyser les en-têtes. Nous suivons les redirections et analysons la réponse finale.
  2. Lisez la note et le tableau détaillé par en-tête : chaque en-tête défaillant explique le risque et la valeur recommandée.
  3. Choisissez votre plateforme (Nginx, Apache, Netlify, Vercel ou Cloudflare) et copiez l’extrait généré pour les en-têtes manquants.
  4. Déployez, puis relancez une analyse. Testez d’abord une Content-Security-Policy stricte en mode Report-Only pour ne pas casser les scripts.

Qu’est-ce que les en-têtes de sécurité HTTP ?

Les en-têtes de sécurité sont des en-têtes de réponse HTTP qui demandent au navigateur d’activer des protections intégrées : toujours utiliser HTTPS, refuser d’afficher la page dans un cadre (frame) malveillant, n’exécuter que les scripts provenant de sources de confiance, ne pas deviner le type des fichiers et limiter les informations transmises dans l’en-tête Referer. Ils ne coûtent rien à ajouter, ne nécessitent dans la plupart des cas aucune modification du code et neutralisent des familles entières d’attaques, comme le détournement de clic (clickjacking), les rétrogradations de protocole et de nombreuses charges de cross-site scripting (XSS).

Comment la note est calculée

Chacun des six en-têtes rapporte des points. Le total (de 0 à 100) correspond à une note : A+ à partir de 90, A à partir de 75, B à partir de 60, C à partir de 45, D à partir de 30, E à partir de 15, sinon F. Les sites non servis en HTTPS sont plafonnés à 20 points.

En-têtePointsProtège contreValeur recommandée
Strict-Transport-Security25Rétrogradation vers HTTP, SSL stripping, vol de cookies sur les Wi-Fi publicsmax-age=31536000; includeSubDomains (au moins 180 jours pour réussir)
Content-Security-Policy25XSS, injection de données, scripts tiers indésirablesUne politique adaptée à votre site, par exemple à partir de default-src 'self'
X-Content-Type-Options15Sniffing MIME qui transforme des fichiers envoyés en scripts exécutablesnosniff
X-Frame-Options15Détournement de clic via des iframes cachéesSAMEORIGIN, ou CSP frame-ancestors 'self'
Referrer-Policy10Fuite d’URL complètes (avec jetons ou termes de recherche) vers d’autres sitesstrict-origin-when-cross-origin
Permissions-Policy10Contenus intégrés abusant de la caméra, du micro et de la géolocalisationcamera=(), microphone=(), geolocation=()

Nous signalons aussi les en-têtes qui divulguent des informations, comme Server: Apache/2.4.41 ou X-Powered-By: PHP/8.1. Les numéros de version précis aident les attaquants à trouver des vulnérabilités connues : supprimez-les ou raccourcissez-les.

Ajouter des en-têtes sur les plateformes courantes

Après une analyse, l’outil génère des extraits ne contenant que les en-têtes manquants : add_header … always; pour Nginx, Header always set pour Apache (.htaccess ou vhost), un fichier _headers pour Netlify et Cloudflare Pages, le tableau headers dans vercel.json, et un Worker Cloudflare ou une Transform Rule pour les sites derrière Cloudflare.

Webflow, Squarespace, Wix et les constructeurs de sites hébergés similaires ne permettent généralement pas de définir des en-têtes de réponse personnalisés avec les offres standard. La solution courante consiste à placer un reverse proxy devant le site : par exemple, faire passer le domaine par Cloudflare et ajouter les en-têtes avec une Transform Rule ou un Worker.

Déployer CSP et HSTS avec précaution

Une Content-Security-Policy stricte peut bloquer les outils d’analyse, les widgets de chat ou les scripts inline. Déployez-la d’abord en Content-Security-Policy-Report-Only, surveillez la console du navigateur pour repérer les violations, puis resserrez la politique avant de l’appliquer. HSTS est mis en cache par les navigateurs pendant toute la durée de max-age : commencez par une valeur courte (par exemple un jour) si certains sous-domaines doivent encore utiliser HTTP. Pour le reste de la réponse, inspectez chaque en-tête avec le Vérificateur d’en-têtes HTTP et vérifiez les certificats avec le Vérificateur SSL.

Aussi recherché comme : en-têtes de sécurité http, vérifier security headers, hsts checker, test csp, x-frame-options, content security policy, analyseur d’en-têtes http, securityheaders.

Outils complémentaires : Vérificateur d’en-têtes de sécurité

  • Générateur & testeur CORS — Vous voyez « has been blocked by CORS policy » ?
  • Vérificateur de redirections — Suivez une URL saut par saut pour voir chaque redirection, son code de statut et sa durée, et vérifiez que les versions http, https, www et sans www de votre domaine aboutissent toutes à une même adresse canonique.
  • Analyse SEO et audit de site — Collez une URL pour effectuer jusqu’à 70 vérifications de référencement sur la page ainsi qu’un audit complet du site : vitesse Lighthouse, en-têtes de sécurité et SSL, données structurées, liens rompus, fichier robots.txt et robots d'exploration IA, principes de base de l'accessibilité, suivi et consentement, SPF/DKIM/DMARC et expiration du domaine — le tout regroupé en un score unique pour le site, accompagné de corrections classées par ordre de priorité.
  • Test de vitesse de page — Lancez Google Lighthouse sur n’importe quelle URL, en version mobile ou desktop.

Questions fréquentes

Les en-têtes de sécurité influencent-ils le SEO ?
Pas directement : ce ne sont pas des facteurs de classement, même si HTTPS est un signal léger et que HSTS l’impose. Ils protègent les visiteurs et votre réputation : un site piraté qui injecte du spam perdra rapidement son classement.
X-XSS-Protection est-il encore nécessaire ?
Non. Les navigateurs modernes ont supprimé l’auditeur XSS que contrôlait cet en-tête, il n’est donc pas noté. Utilisez plutôt une Content-Security-Policy ; si vous envoyez quand même l’en-tête, X-XSS-Protection: 0 est la valeur recommandée.
Comment ajouter des en-têtes de sécurité à un site Webflow ?
L’hébergement Webflow standard ne permet pas de définir des en-têtes de réponse personnalisés. Faites passer le domaine par un reverse proxy comme Cloudflare, puis ajoutez les en-têtes avec une Transform Rule (Modify Response Header) ou un petit Worker.
Une Content-Security-Policy peut-elle casser mon site ?
Oui, si elle ne liste pas tous les domaines d’où proviennent vos scripts, styles, polices et frames. Commencez par Content-Security-Policy-Report-Only, corrigez les violations signalées, puis passez à l’en-tête appliqué.
Pourquoi ma note diffère-t-elle d’autres outils d’analyse ?
Les outils pondèrent les en-têtes différemment et certains en notent d’autres. Les six en-têtes évalués ici sont les essentiels qui font largement consensus ; le tableau détaillé par en-tête compte davantage que la lettre.

Outils similaires