---
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 `