permission policy
This commit is contained in:
@@ -76,3 +76,11 @@ ENABLE_XCTO=1
|
||||
# Ustawia podstawową politykę Content-Security-Policy (CSP), która ogranicza wczytywanie zasobów tylko z własnej domeny.
|
||||
# Zalecane: 1. Ustaw 0, jeśli używasz zewnętrznych skryptów lub masz problemy z WebSocketami (w CSP: connect-src 'self').
|
||||
ENABLE_CSP=1
|
||||
|
||||
|
||||
# ENABLE_PP:
|
||||
# Ustawia nagłówek Permissions-Policy, który ogranicza wybrane funkcje przeglądarki (np. Topics API od Google).
|
||||
# Domyślnie wyłączone. Włączenie ustawi: Permissions-Policy: browsing-topics=()
|
||||
# Zalecane: 1 — jeśli chcesz zwiększyć prywatność użytkowników i zablokować Topics API.
|
||||
# Ustaw 0, jeśli chcesz całkowicie pominąć ten nagłówek.
|
||||
ENABLE_PP=0
|
||||
|
6
app.py
6
app.py
@@ -82,14 +82,20 @@ if app.config.get("ENABLE_CSP", True):
|
||||
'script-src': "'self' 'unsafe-inline'"
|
||||
}
|
||||
|
||||
permissions_policy = {
|
||||
"browsing-topics": "()"
|
||||
} if app.config["ENABLE_PP"] else None
|
||||
|
||||
talisman = Talisman(
|
||||
app,
|
||||
force_https=app.config.get("ENABLE_HSTS", True),
|
||||
strict_transport_security=app.config.get("ENABLE_HSTS", True),
|
||||
frame_options="DENY" if app.config.get("ENABLE_XFO", True) else None,
|
||||
permissions_policy=permissions_policy,
|
||||
content_security_policy=csp_policy,
|
||||
x_content_type_options=app.config.get("ENABLE_XCTO", True),
|
||||
strict_transport_security_include_subdomains=False
|
||||
|
||||
)
|
||||
|
||||
register_heif_opener() # pillow_heif dla HEIC
|
||||
|
Reference in New Issue
Block a user