Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédente | |||
fr:apache [2025/02/09 17:21] – [Module header] zatalyz | fr:apache [2025/02/09 17:34] (Version actuelle) – [Content Security Policy (CSP)] Encore mieux zatalyz | ||
---|---|---|---|
Ligne 410: | Ligne 410: | ||
add_header Content-Security-Policy " | add_header Content-Security-Policy " | ||
- | Et voici une autre façon d' | + | Et voici une autre façon d' |
< | < | ||
Header set Content-Security-Policy " | Header set Content-Security-Policy " | ||
- | # Tout provient du même domaine sauf mention contraire. | ||
default-src ' | default-src ' | ||
- | | + | script-src ' |
- | # Permet les scripts inline et eval(), nécessaires pour certaines applications. | + | style-src ' |
- | # script-src 'self' ' | + | |
- | # Cette version est sécurisée mais... ben potentiellement certaines applis ne fonctionneront pas | + | |
- | # Celles avec des potentielles failles :P | + | |
- | script-src ' | + | |
- | # L' | + | |
- | | + | |
- | # Pour faire marcher les sites mal branlés (style dans le html) | + | |
- | #style-src 'self' ' | + | |
- | # Sinon : | + | |
- | style-src ' | + | |
- | # Autorise les images venant du même domaine et de certaines sources externes via https. | + | |
img-src ' | img-src ' | ||
- | # Autorise les polices venant du même domaine. | ||
font-src ' | font-src ' | ||
- | # Permet les connexions vers des ressources externes suivantes | ||
connect-src ' | connect-src ' | ||
- | # Autorise l' | ||
frame-src https:// | frame-src https:// | ||
- | # Limite l' | ||
object-src ' | object-src ' | ||
- | # Interdit les soumissions de formulaire et le changement de base URL depuis un autre domaine. | ||
base-uri ' | base-uri ' | ||
form-action ' | form-action ' | ||
- | # Empêche le site d' | ||
frame-ancestors ' | frame-ancestors ' | ||
" | " | ||
</ | </ | ||
+ | Ces règles sont un compromis entre " | ||
+ | * '' | ||
+ | * Les scripts, au choix... | ||
+ | * '' | ||
+ | * '' | ||
+ | * L' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
==== Activer la réécriture des URLs ==== | ==== Activer la réécriture des URLs ==== |