Even tighter CSP

Will this fix it?

Remove inline script and style from demo

Okay I'm dumb

Ugh
This commit is contained in:
daudix
2024-10-18 18:28:31 +03:00
parent 26b12aadf6
commit bc9a13d630
7 changed files with 152 additions and 156 deletions

View File

@ -162,13 +162,17 @@ show_backlinks = true
# Keep in mind that although this can potentially increase security,
# it can break some stuff, in which case you will need to set custom policy.
csp = [
{ directive = "font-src", domains = ["'self'", "data:"] },
{ directive = "font-src", domains = ["'self'"] },
{ directive = "img-src", domains = ["'self'", "https:", "data:"] },
{ directive = "media-src", domains = ["'self'", "https:", "data:"] },
{ directive = "media-src", domains = ["'self'", "https:"] },
{ directive = "script-src", domains = ["'self'"] },
{ directive = "style-src", domains = ["'self'", "'unsafe-inline'"] },
{ directive = "frame-src", domains = ["https://player.vimeo.com", "https://www.youtube-nocookie.com", "https://toot.community"] },
{ directive = "connect-src", domains = ["https://toot.community"] },
{ directive = "frame-ancestors", domains = ["'none'"] },
{ directive = "base-uri", domains = ["'none'"] },
{ directive = "form-action", domains = ["'none'"] },
{ directive = "require-trusted-types-for", domains = ["'script'"] },
]
# Display outlines around all elements for debugging purposes
# debug_layout = true