--- title: Politique de sécurité de contenu slug: Web/HTTP/Headers/Content-Security-Policy tags: - CSP - HTTP - Référence(2) - Sécurité - en-tête translation_of: Web/HTTP/Headers/Content-Security-Policy --- {{HTTPSidebar}} L'en-tête de réponse HTTP **`Content-Security-Policy`** permet aux administrateurs d'un site web de contrôler les ressources que l'agent utilisateur est autorisé à charger pour une page donnée. Bien qu'il y ait quelques exceptions, ces règles impliquent la plupart du temps de définir les origines du serveur et les points d'accès pour les scripts. Cet en-tête aide à se protéger contre les attaques de _cross-site scripting_ ({{Glossary("XSS")}}). Pour plus d'informations, voir cet article sur [_Content Security Policy_ (CSP)](/fr/docs/Web/HTTP/CSP).
Type d'en-tête En-tête de réponse
Nom d'en-tête interdit Non
## Syntaxe Content-Security-Policy: ; ## Directives ### Directives de récupération (_fetch_) Les directives de récupération (ou _fetch directives_ en anglais) contrôlent les emplacements à partir desquels certains types de ressource peuvent être chargés. - {{CSP("child-src")}} - : Définit les sources valides pour les [web workers](/fr/docs/Web/API/Web_Workers_API) et les éléments qui représentent des contextes de navigation imbriqués tels que {{HTMLElement("frame")}} et {{HTMLElement("iframe")}}. > **Attention :** Plutôt que la directive **`child-src`**, si vous souhaitez réguler les contextes de navigation imbriqués et les workers séparément, vous pouvez utiliser respectivement les directives {{CSP("frame-src")}} et {{CSP("worker-src")}}. - {{CSP("connect-src")}} - : Restreint les URL qui peuvent être chargées via des scripts. - {{CSP("default-src")}} - : Représente la valeur par défaut des directives de récupération qui ne sont pas définies explicitement. - {{CSP("font-src")}} - : Définit les sources valides pour les polices de caractères chargées depuis {{cssxref("@font-face")}}. - {{CSP("frame-src")}} - : Définit les sources valides pour les éléments qui représentent des contextes de navigation imbriqués, tels que {{HTMLElement("frame")}} et {{HTMLElement("iframe")}}. - {{CSP("img-src")}} - : Définit les sources valides pour les images et les favicons. - {{CSP("manifest-src")}} - : Définit les sources valides pour les fichiers de manifeste d'application. - {{CSP("media-src")}} - : Définit les sources valides pour les ressources média des éléments {{HTMLElement("audio")}} et {{HTMLElement("video")}}. - {{CSP("object-src")}} - : Définit les sources valides pour les ressources des éléments {{HTMLElement("object")}}, {{HTMLElement("embed")}} et {{HTMLElement("applet")}}. > **Note :** Les éléments contrôlés pa ar `object-src` sont considérés peut-être par coïcidence comme des éléments HTML du passé et ne recevront de nouvelles fonctionnalités normalisées (comme les attributs de sécurité `sandbox` et `allow` pour `