mirror of
https://git.nadeko.net/Fijxu/invidious.git
synced 2025-06-28 09:58:25 +00:00
use Host header on img-src 'self' data:
CSP
This commit is contained in:
parent
3d85519ec9
commit
426e7bfbdb
@ -76,11 +76,12 @@ module Invidious::Routes::BeforeAll
|
|||||||
|
|
||||||
# TODO: Remove style-src's 'unsafe-inline', requires to remove all
|
# TODO: Remove style-src's 'unsafe-inline', requires to remove all
|
||||||
# inline styles (<style> [..] </style>, style=" [..] ")
|
# inline styles (<style> [..] </style>, style=" [..] ")
|
||||||
|
scheme = env.request.headers["X-Forwarded-Proto"]? || ("https" if CONFIG.https_only) || "http"
|
||||||
env.response.headers["Content-Security-Policy"] = {
|
env.response.headers["Content-Security-Policy"] = {
|
||||||
"default-src 'none'",
|
"default-src 'none'",
|
||||||
"script-src 'self'",
|
"script-src 'self'",
|
||||||
"style-src 'self' 'unsafe-inline'",
|
"style-src 'self' 'unsafe-inline'",
|
||||||
"img-src 'self' data: " + HOST_URL,
|
"img-src 'self' data: " + "#{scheme}://#{env.request.headers["Host"]?}",
|
||||||
"font-src 'self' data:",
|
"font-src 'self' data:",
|
||||||
"connect-src 'self'" + extra_connect_csp,
|
"connect-src 'self'" + extra_connect_csp,
|
||||||
"manifest-src 'self'",
|
"manifest-src 'self'",
|
||||||
|
Loading…
Reference in New Issue
Block a user