En-têtes de Sécurité

Protocoles et Normes
En-têtes de réponse HTTP qui améliorent la sécurité du site Web en contrôlant le comportement du navigateur.
← Retour au Glossaire

Qu'est-ce que les En-têtes de Sécurité ?

Les en-têtes de sécurité sont des en-têtes de réponse HTTP qui instruisent les navigateurs sur comment se comporter lors de la gestion du contenu d'un site web, améliorant la protection contre les vulnérabilités web courantes. Ces en-têtes aident à prévenir les attaques comme le cross-site scripting (XSS), le clickjacking, l'injection de contenu et les attaques par dégradation de protocole. Les en-têtes de sécurité correctement configurés sont essentiels pour les stratégies de sécurité en profondeur.

En-têtes de Sécurité Essentiels

Strict-Transport-Security (HSTS)

Force les connexions HTTPS :

Strict-Transport-Security: max-age=31536000; includeSubDomains; preload

Content-Security-Policy (CSP)

Contrôle le chargement des ressources :

Content-Security-Policy: default-src 'self'; script-src 'self' trusted.com; style-src 'self' 'unsafe-inline'

X-Frame-Options

Prévient le clickjacking :

X-Frame-Options: DENY

X-Frame-Options: SAMEORIGIN

X-Content-Type-Options

Prévient le sniffing MIME :

X-Content-Type-Options: nosniff

En-têtes de Sécurité Supplémentaires

En-têteObjectifValeur Exemple
X-XSS-ProtectionFiltre XSS (hérité)1; mode=block
Referrer-PolicyContrôler l'info de référentstrict-origin-when-cross-origin
Permissions-PolicyRestrictions de fonctionnalitégeolocation=(), camera=()
Cross-Origin-Opener-PolicyIsolation des processussame-origin
Cross-Origin-Embedder-PolicyIsolation des ressourcesrequire-corp

Exemples d'Implémentation

Configuration Nginx

add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;

add_header X-Frame-Options "SAMEORIGIN" always;

add_header X-Content-Type-Options "nosniff" always;

add_header Content-Security-Policy "default-src 'self'" always;

Configuration Apache

Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"

Header always set X-Frame-Options "SAMEORIGIN"

Header always set X-Content-Type-Options "nosniff"

En-têtes de Sécurité et Santé du Domaine

Pourquoi les En-têtes Sont Importants pour les Domaines

Test des En-têtes de Sécurité

Outils pour vérifier l'implémentation :

Meilleures Pratiques

1. Commencer avec HSTS : Essentiel pour l'application de HTTPS

2. Implémenter CSP progressivement : Commencer par le mode rapport uniquement

3. Tester à fond : Les en-têtes peuvent casser les fonctionnalités

4. Utiliser les listes de préchargement : Soumettre aux listes de préchargement des navigateurs

5. Surveiller les violations : Utiliser les points de terminaison de rapport CSP

6. Audits réguliers : Les exigences de sécurité évoluent

Critères de Notation Courantes

ÉvaluationExigences Typiques
A+Tous les en-têtes critiques, HSTS preload
AHSTS, CSP, X-Frame-Options, X-Content-Type
BCertains en-têtes manquants
C/DEn-têtes de sécurité minimaux
FPas d'en-têtes de sécurité

Les en-têtes de sécurité représentent une couche critique de sécurité des applications web, fournissant une protection appliquée par le navigateur qui complète les mesures de sécurité côté serveur.

Mettez Vos Connaissances en Pratique

Utilisez l'API de DomScan pour vérifier la disponibilité des domaines, la santé et bien d'autres choses.