Politique de sécurité du contenu (CSP)
Une CSP peut limiter les sources de scripts permises dans le navigateur. Une politique en mode rapport signale les violations sans appliquer ces règles.
La politique de sécurité du contenu, ou CSP, est une politique qu’un site transmet au navigateur. Ses directives peuvent définir les scripts et autres ressources qu’un document peut charger. Le navigateur applique les règles définies ; la seule présence d’une CSP ne dit rien de leur sévérité.
Distinguer signalement et application
Un portail de projet fictif prévoit d’abord une politique via l’en-tête de réponse Content-Security-Policy-Report-Only, avec un point de collecte des rapports configuré. Cette politique signale les violations sans les bloquer. Un rapport peut aussi révéler une ressource nécessaire oubliée dans les règles prévues ; il ne prouve pas à lui seul une attaque.
La version appliquée est transmise via Content-Security-Policy. Elle bloque les violations des règles qu’elle couvre. Lors du passage, l’équipe doit donc aussi vérifier que les fonctions nécessaires du portail continuent à fonctionner. Une autre politique déjà appliquée peut rester active pendant l’essai.
Une couche de protection supplémentaire
MDN décrit notamment la CSP comme une défense supplémentaire contre le cross-site scripting. Les points d’insertion sûrs et le nettoyage nécessaire du HTML autorisé restent indispensables. L’exemple explique les deux modes ; il ne contient aucune configuration testée sur un site réel.
Sources
Termes associés
- Cross-site scripting (XSS)Avec une faille XSS, un contenu externe devient du code exécutable dans le navigateur. Le point décisif est la façon dont l’application affiche les entrées.
- HTMLHTML décrit la structure et le sens des contenus web. Il identifie notamment titres, tableaux et champs de saisie.
- FrontendLe frontend est l’interface utilisée par les personnes. Les retours utiles dans le navigateur ne remplacent pas les contrôles faisant autorité côté serveur.
- Minimisation des donnéesLa minimisation limite les données personnelles à ce qui est adéquat, pertinent et nécessaire pour une finalité définie.
- Politique de conservation des donnéesUne politique de conservation définit finalité, début, durée et fin du stockage. Tâches de suppression et copies exigent une prise en compte technique.
- Chiffrement par enveloppeLe chiffrement par enveloppe sépare la clé des données de celle qui la protège. Le fichier chiffré et sa clé enveloppée doivent être gérés ensemble.
Votre projet avec ASES
Décrivez-nous votre projet. Nous revenons vers vous avec une première évaluation.