MTES-MCT / stop-punaises

Mise en relation des usagers signalant des problèmes d'infestations de punaises avec des entreprises labellisées.
https://stop-punaises.beta.gouv.fr
MIT License
4 stars 0 forks source link

[Sécurité] Ajout en-têtes de sécurité manquantes dont la CSP #575

Closed sfinx13 closed 7 months ago

sfinx13 commented 7 months ago

Ticket

572

Description

En-têtes de sécurité manquantes https://mtes-mct.github.io/dashlord/url/stop-punaises-beta-gouv-fr/securite/#:~:text=Mozilla%20HTTP%20observatory Présentation des différentes directives utilisés de CSP (Content Security Policy)

Directive Signification
default-src Sources par défaut pour toutes les catégories.
script-src Sources autorisées pour les scripts.
style-src Sources autorisées pour les styles.
img-src Sources autorisées pour les images.
font-src Sources autorisées pour les polices de caractères.
connect-src Sources autorisées pour les connexions réseau.
iframe-src Sources autorisées pour les iframe.
object-src Sources autorisées pour les sources object.

Changements apportés

Pré-requis

SECURITY_CSP_HEADER_VALUE="default-src 'self'; script-src 'self' 'unsafe-inline' https://cdn.matomo.cloud https://unpkg.com; style-src 'self' 'unsafe-inline' https://unpkg.com; img-src 'self' data: blob: https://*.tile.openstreetmap.org https://unpkg.com; connect-src 'self' https://api-adresse.data.gouv.fr https://cdn.matomo.cloud; font-src 'self'; frame-src 'none'; object-src 'none'"

Tests

Content-Security-Policy: default-src ....
X-Content-Type-Options:: nosniff
X-XSS-Protection: 1; mode=block

Exemple d'erreur : image

Documentation

emilschn commented 7 months ago

tu n'as pas reproduit la même typo sur X-Content-Type-Options:: nosniff ?

emilschn commented 7 months ago

image Y'a des trucs bloqués liés à eval mais je ne trouve pas la source bloquée (je pense que c'est lié à mes extensions), donc je ne sais pas si c'est gênant

sfinx13 commented 7 months ago

tu n'as pas reproduit la même typo sur X-Content-Type-Options:: nosniff ?

j'ai fait un copier coller de la premiere PR :-)