django csp

This commit is contained in:
gw3000 2023-07-26 23:03:30 +02:00
parent 48d087acf0
commit 4ea7c9f7d2
6 changed files with 32 additions and 11 deletions

View file

@ -25,12 +25,6 @@ CSRF_TRUSTED_ORIGINS = ["https://fbf.nabu-jena.de"]
# Cookies
SESSION_COOKIE_SECURE = True
# DJANGO Content Security Policy
CSP_DEFAULT_SRC = ("'self'",)
CSP_STYLE_SRC = ("'self'",)
CSP_SCRIPT_SRC = ("'self'",)
CSP_IMG_SRC = ("'self'",)
CSP_FONT_SRC = ("'self'",)
# HTTPS
SECURE_HSTS_SECONDS = 0
@ -92,8 +86,35 @@ MIDDLEWARE = [
"django.contrib.auth.middleware.AuthenticationMiddleware",
"django.contrib.messages.middleware.MessageMiddleware",
"django.middleware.clickjacking.XFrameOptionsMiddleware",
"csp.middleware.CSPMiddleware",
]
# DJANGO Content Security Policy
CSP_DEFAULT_SRC = (
"'self'",
"https://cdn.datatables.net",
)
CSP_STYLE_SRC = (
"'self'",
"https://bootswatch.com",
"https://cdn.datatables.net",
"https://cdnjs.cloudflare.com",
"https://fonts.googleapis.com",
)
CSP_SCRIPT_SRC = (
"'self'",
"https://cdn.datatables.net",
"https://cdn.jsdelivr.net",
"https://code.jquery.com",
)
CSP_INCLUDE_NONCE_IN = ["script-src"]
CSP_IMG_SRC = ("'self'",)
CSP_FONT_SRC = (
"'self'",
"https://fonts.gstatic.com",
"https://cdnjs.cloudflare.com",
)
ROOT_URLCONF = "core.urls"
TEMPLATES = [