Générateur et évaluateur CSP
- Générateur
- Évaluateur
- Partir d'un préréglage
- Strict (basé sur nonce)
- Équilibré
- Même origine uniquement
- Google Analytics / Tag Manager
- Directives
- Sources séparées par des espaces, par ex. 'self' https://cdn.example.com
- Mettre à niveau les requêtes non sécurisées
- Mode rapport seul (consigner les violations, ne pas bloquer)
- Nouveau nonce
- En-tête HTTP
- Balise meta HTML
- Nginx
- Apache
- Copier
- Copié
- Une balise meta ne peut pas définir frame-ancestors, report-uri ou sandbox, ni être en rapport seul.
- Générez un nouveau nonce pour chaque réponse et placez-le sur chaque balise script autorisée.
- Collez une Content-Security-Policy à évaluer
- Évaluer
- Charger un exemple faible
- Score de la politique
- Problème
- Avertissement
- Remarque
- Bon
- Collez ou créez d'abord une politique.
- Constats
- Ni script-src ni default-src : les scripts ne sont pas du tout restreints.
- {d} autorise 'unsafe-inline', ce qui permet l'exécution de scripts en ligne injectés. Utilisez plutôt des nonces ou des hachages.
- {d} contient 'unsafe-inline' mais aussi un nonce ou un hachage : les navigateurs modernes ignorent 'unsafe-inline'. Acceptable en repli.
- {d} autorise 'unsafe-eval', ce qui permet eval() et des appels similaires qui transforment du texte en code.
- {d} contient * et autorise le contenu de n'importe quel hôte.
- {d} autorise les URL data:, que les attaquants peuvent utiliser pour exécuter des scripts.
- {d} autorise des sources http: non sécurisées ({v}).
- {d} autorise n'importe quel hôte https:, ce qui est très large.
- {d} autorise {v}, un hôte partagé connu pour servir des gadgets de script pouvant permettre des contournements.
- object-src n'est pas restreint. Définissez object-src 'none' pour bloquer les plugins.
- base-uri est absent. Définissez base-uri 'self' ou 'none' pour empêcher l'injection de balise base.
- frame-ancestors est absent : d'autres sites peuvent intégrer cette page (clickjacking). Utilisez 'self' ou 'none'.
- form-action est absent : les formulaires peuvent envoyer vers n'importe quel site.
- Envisagez upgrade-insecure-requests pour que le contenu mixte se charge en HTTPS.
- Pas de directive report-uri ou report-to : vous ne serez pas informé des violations.
- {v} dans {d} nécessite des apostrophes, sinon il est traité comme un nom d'hôte.
- Directive inconnue : {d}.
- La directive {d} apparaît plusieurs fois ; seule la première est utilisée.
- 'strict-dynamic' avec nonce ou hachage : une politique de scripts moderne et solide.
- default-src vaut 'none' ou 'self' : une base restrictive.
- object-src 'none' bloque les plugins. Bien.
- script-src utilise des nonces ou des hachages plutôt que d'autoriser des hôtes entiers. Bien.
- La politique est vide.
À propos de cet outil
Créez un en-tête Content-Security-Policy avec des préréglages et des cases à cocher, ou collez une politique existante pour repérer des faiblesses comme 'unsafe-inline', les jokers et les directives manquantes. Vous obtenez un score, des constats en langage clair et des extraits prêts à copier pour l'en-tête HTTP, une balise meta, Nginx et Apache. Tout s'exécute dans votre navigateur.
Questions fréquentes
Qu'est-ce que Générateur et évaluateur CSP ?
Créez une Content-Security-Policy et repérez les faiblesses d'une politique existante. C'est l'un des outils Sécurité de MyCodeTips.
Comment utiliser Générateur et évaluateur CSP ?
Ouvrez l'outil, saisissez ou collez vos données et le résultat s'affiche aussitôt. Utilisez le bouton Copier pour le copier.
Générateur et évaluateur CSP est-il gratuit ?
Oui. Il est gratuit et ne nécessite pas de compte.
Mes données sont-elles en sécurité avec Générateur et évaluateur CSP ?
Oui. Il s'exécute entièrement dans votre navigateur : ce que vous saisissez n'est jamais envoyé à nos serveurs.
Puis-je partager mon résultat ?
Oui. Utilisez les boutons de partage sous l'outil pour publier un lien ou copier le lien de la page de l'outil.
Quels outils sont liés à Générateur et évaluateur CSP ?
Analyseur d’en-têtes HTTP, Générateur de hachages.
Related tools
- Envoyer le résultat vers…
- Rien à envoyer pour l'instant.
- Résultat reçu de {tool}
- Annuler
- Fermer