Qu'est-ce que Generateur de politique CSP pour sites statiques ?
Content-Security-Policy (CSP) est un en-tête de sécurité du navigateur qui contrôle les ressources qu'une page est autorisée à charger. Il aide à prévenir les attaques de cross-site scripting, d'injection de données et d'autres attaques par injection de code. Pour les sites statiques, un en-tête CSP peut être simple et conservateur car la plupart des pages statiques chargent des ressources depuis des origines prévisibles et contrôlées.
Réponse rapide
Une Content Security Policy bloque les attaques de cross-site scripting et d'injection de données en restreignant les ressources que le navigateur peut charger. Commencez par une politique restrictive et élargissez-la uniquement si nécessaire.
Last updated: 2026-05-25
Limites
- CSP ne protège pas contre les vulnérabilités côté serveur ou les bibliothèques tierces compromises déjà incluses dans la politique.
- Les gestionnaires d'événements en ligne et les URL javascript: sont bloqués sauf si 'unsafe-inline' ou un hash/nonce est défini.
- GitHub Pages ne supporte pas les en-têtes HTTP personnalisés ; utilisez un CSP basé sur balise meta, qui a une prise en charge limitée des directives par rapport à l'en-tête HTTP.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Comment utiliser cet outil
- Choisissez un préréglage qui correspond à votre type de site : statique, avec CDN, avec analyses, ou avec contenu intégré.
- Examinez les directives générées et activez les sources supplémentaires dont votre site a besoin.
- Copiez l'en-tête CSP dans votre configuration d'hébergement ou comme balise meta.
- Déployez d'abord la version report-only et vérifiez la console du navigateur pour les violations avant d'appliquer la politique.
A quoi il sert
- Créer un CSP conservateur pour un site HTML statique simple sans ressources externes.
- Ajouter des sources de scripts et de polices pour Google Fonts, Bootstrap CDN ou Google Analytics.
- Préparer un CSP pour GitHub Pages qui prend en compte l'origine d'hébergement.