Vérificateur d'en-têtes de sécurité
Vérifiez une URL pour détecter les en-têtes de sécurité manquants ou risqués (CSP, HSTS, X-Frame-Options, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, COOP/COEP/CORP) et analysez les drapeaux des cookies (Secure, HttpOnly, SameSite). Suivez les redirections vers la destination finale, exportez des rapports JSON/PDF et obtenez des recommandations actionnables de durcissement.
Fonctionnalités
- Suivez les redirections pour auditer la destination HTTPS finale (recommandé pour les déploiements réels).
- Vérifie les en-têtes de durcissement requis : Content-Security-Policy, Strict-Transport-Security, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy.
- Vérifie les en-têtes modernes recommandés : COOP, COEP, CORP, Origin-Agent-Cluster, et signaux de durcissement supplémentaires lorsqu'ils sont présents.
- Analyse des cookies pour les drapeaux Set-Cookie : Secure, HttpOnly, SameSite ; avertit pour SameSite=None sans Secure.
- Analyse CSP : met en évidence unsafe-inline, unsafe-eval, les sources génériques, les directives défensives manquantes (default-src, object-src, base-uri, frame-ancestors) et les mises en garde report-only.
- Signale les en-têtes obsolètes ou risqués (ex : X-XSS-Protection) et les en-têtes de fuite d'informations (ex : Server, X-Powered-By).
- Résultats copiables/partageables pour les revues de sécurité, rapports de pentest ou tickets de bug.
- Téléchargez des rapports au format JSON ou PDF pour les audits, preuves de conformité et suivi des régressions.
🧭 Comment utiliser for security-headers-checker
Collez l'URL que vous souhaitez auditer
Entrez l'URL complète (de préférence https://…). L'outil évalue les en-têtes de réponse renvoyés par ce point de terminaison.
Activez « Suivre les redirections » (recommandé)
De nombreux sites redirigent http→https et non-www→www (ou vice versa). Suivre les redirections permet d'auditer la destination finale atteinte par les utilisateurs et les bots.
Choisissez d'afficher ou non les en-têtes bruts
Activez « Afficher les en-têtes bruts » si vous souhaitez les lignes d'en-tête originales pour le débogage (utile pour les CDN, les reverse proxies et les valeurs par défaut des frameworks).
Examinez les résultats et priorisez les corrections
Concentrez-vous d'abord sur la sécurité du transport (HSTS), la protection anti-XSS (CSP), le clickjacking (protections des frames), les drapeaux des cookies et l'isolation cross-origin (COOP/COEP/CORP) le cas échéant.
Exportez un rapport pour le suivi
Téléchargez JSON/PDF pour joindre aux tickets, comparer les changements dans le temps ou ajouter des vérifications en CI pour les régressions.
Spécifications techniques
Ce que cet outil vérifie
Le vérificateur se concentre sur les en-têtes de réponse modernes à fort impact et les attributs de cookies utilisés pour les contrôles de sécurité appliqués par le navigateur.
| Domaine | Signaux vérifiés | Pourquoi c'est important |
|---|---|---|
| Sécurité du transport | Strict-Transport-Security (HSTS) | Impose le HTTPS et aide à prévenir le démontage SSL lors des visites ultérieures. |
| Atténuation des XSS | Content-Security-Policy (CSP) + pièges courants | Restreint les sources de scripts/styles et réduit l'impact des XSS lorsqu'elle est correctement configurée. |
| Clickjacking | X-Frame-Options et/ou CSP frame-ancestors | Empêche vos pages d'être intégrées (framées) par d'autres origines. |
| Détection MIME | X-Content-Type-Options: nosniff | Empêche les navigateurs de deviner les types de contenu de manière risquée. |
| Fuites du référent | Referrer-Policy | Contrôle la quantité d'informations du référent envoyée à d'autres sites. |
| Contrôle des permissions | Permissions-Policy | Restreint les fonctionnalités puissantes (caméra, micro, géolocalisation, etc.) au niveau du navigateur. |
| Isolation cross-origin | COOP / COEP / CORP (et associés) | Nécessaire pour une isolation de sécurité avancée et certaines API hautes performances. |
| Cookies | Drapeaux Set-Cookie : Secure, HttpOnly, SameSite | Réduit le risque de vol de session et atténue les CSRF lorsqu'ils sont correctement configurés. |
| Risqué/déprécié | X-XSS-Protection, Server, X-Powered-By (lorsque présents) | Contrôles dépréciés ou fuites d'informations pouvant aider les attaquants. |
Comportement et limites des requêtes
L'audit s'exécute côté serveur et peut suivre les redirections pour correspondre au comportement de navigation réel.
| Paramètre | Comportement | Par défaut |
|---|---|---|
| Suivre les redirections | Suit jusqu'à un nombre limité de redirections | Activé |
| Redirections max | Nombre maximum de redirections lorsque le suivi est activé | 10 |
| Délai d'attente | Délai d'attente de la requête | 15000 ms |
| User-Agent | En-tête d'identification de la requête | Encode64Bot/1.0 (+[https://encode64.com](https://encode64.com)) |
| Réseaux privés | Bloque les cibles en réseau privé | Non autorisé |
Interpréter correctement les résultats
Un scan d'en-têtes « réussi » n'est pas synonyme de « sécurisé ». Les en-têtes ne sont qu'une couche. L'objectif est de réduire la portée des classes courantes de problèmes et d'imposer des paramètres par défaut plus sûrs pour les navigateurs.
Ligne de commande
Utilisez curl pour reproduire ce que fait le vérificateur et valider rapidement les en-têtes lors du débogage ou en CI.
macOS / Linux
Récupérer les en-têtes de réponse
curl -I [https://example.com](https://example.com)Affiche les en-têtes de haut niveau renvoyés par le point de terminaison.
Suivre les redirections et afficher les en-têtes
curl -IL [https://example.com](https://example.com)Utile pour confirmer les en-têtes de la destination finale après les redirections.
Inspecter les lignes Set-Cookie
curl -sI [https://example.com](https://example.com) | grep -i '^set-cookie:'Aide à vérifier les attributs Secure/HttpOnly/SameSite.
Windows (PowerShell)
Récupérer les en-têtes de réponse
(Invoke-WebRequest -Uri [https://example.com](https://example.com) -Method Head).HeadersAffiche les en-têtes renvoyés dans PowerShell.
Cas d'utilisation
Base de durcissement de la sécurité pour une application web
Établir une base minimale d'en-têtes et détecter les en-têtes manquants après les déploiements, les changements de proxy/CDN ou les mises à niveau de framework.
- Vérifier que HSTS est présent sur le HTTPS de production
- S'assurer que les protections contre le clickjacking sont activées pour les pages authentifiées
Revue de la sécurité des cookies et des sessions
Valider que les cookies de session sont envoyés avec Secure/HttpOnly/SameSite et détecter les mauvaises configurations courantes.
- Détecter SameSite=None sans Secure
- Confirmer que HttpOnly est défini sur les jetons de session
Qualité de la CSP et réduction des risques XSS
Identifiez les modèles CSP à haut risque et priorisez les correctifs qui réduisent significativement l'impact des XSS.
- Supprimez unsafe-inline et adoptez une stratégie nonce/hash
- Ajoutez frame-ancestors et base-uri pour des valeurs par défaut plus robustes
Vérifications de régression CDN / proxy inverse
Détectez quand un CDN, un répartiteur de charge ou un proxy supprime ou duplique des en-têtes.
- Vérifiez que les en-têtes de sécurité persistent après les modifications Cloudflare/Varnish/Nginx
- Assurez-vous que les redirections ne suppriment pas HSTS sur la destination finale
❓ Frequently Asked Questions
❓Pourquoi les en-têtes de sécurité sont-ils importants ?
❓Dois-je activer « Suivre les redirections » ?
❓CSP est-il requis pour chaque site ?
❓Pourquoi X-XSS-Protection est-il signalé comme obsolète ou risqué ?
❓Quelle est une erreur courante avec HSTS ?
HTTPS mais oublier de servir HTTPS de manière cohérente (ou l'omettre sur l'hôte canonique). Une autre erreur courante est d'ajouter des directives de préchargement sans satisfaire pleinement aux exigences de préchargement.❓Les en-têtes seuls peuvent-ils sécuriser mon application ?
Pro Tips
Auditez à la fois la page HTML d'atterrissage et vos points de terminaison d'API. Ils ont souvent des middlewares différents et peuvent diverger silencieusement dans la couverture des en-têtes.
Exécutez une vérification de chaîne de redirection : confirmez que la destination finale définit les en-têtes les plus robustes (en particulier HSTS et CSP).
Considérez les cookies comme faisant partie de votre périmètre de sécurité : Secure + HttpOnly + SameSite approprié devrait être votre configuration par défaut pour les cookies de session.
Pour la CSP, priorisez la suppression de unsafe-inline/unsafe-eval et adoptez des nonces ou des hachages. C'est généralement le gain de sécurité le plus significatif dans la pratique.
Évitez de divulguer des détails du serveur. Supprimez ou minimisez les en-têtes Server / X-Powered-By lorsque c'est possible pour réduire l'empreinte numérique.
Ajoutez un test de régression dans l'intégration continue qui bloque les déploiements si des en-têtes critiques disparaissent (les changements de proxy/CDN causent cela plus souvent qu'on ne le pense).
Additional Resources
Other Tools
- Formateur CSS
- Formateur HTML
- Formateur JavaScript
- Formateur PHP
- Sélecteur de couleurs
- Extracteur de sprites
- Encodeur binaire Base32
- Décodeur Base32
- Encodeur Base32
- Encodeur binaire Base58
- Décodeur Base58
- Encodeur Base58
- Encodeur binaire Base62
- Décodeur Base62
- Encodeur Base62
- Encodeur binaire Base64
- Décodeur Base64
- Encodeur Base64
- Encodeur binaire Hexadécimal
- Décodeur Hexadécimal
- Encodeur Hexadécimal
- Formateur C#
- Formateur CSV
- Dockerfile Formatter
- Formateur Elm
- Formateur ENV
- Formateur Go
- Formateur GraphQL
- Formateur HCL
- Formateur INI
- Formateur JSON
- Formateur LaTeX
- Formateur Markdown
- Formateur Objective-C
- Php Formatter
- Formateur Proto
- Formateur Python
- Formateur Ruby
- Formateur Rust
- Formateur Scala
- Formateur de scripts Shell
- Formateur SQL
- Formateur SVG
- Formateur Swift
- Formateur TOML
- Typescript Formatter
- Formateur XML
- Formateur YAML
- Formateur Yarn
- Minifieur CSS
- Html Minifier
- Javascript Minifier
- Minifieur JSON
- Minifieur XML
- Cache Headers Analyzer
- Cors Checker
- Csp Analyzer
- Dns Records Lookup
- Visualiseur d’en-têtes HTTP
- Http Status Checker
- Open Graph Meta Checker
- Redirect Chain Viewer
- Robots Txt Tester
- Security Txt Checker
- Sitemap Url Inspector
- Tls Certificate Checker
- PDF vers texte
- Testeur d’expressions régulières
- Vérificateur de classement SERP
- Recherche WHOIS