diff --git a/config/generic.json.sample b/config/generic.json.sample
index a2db28d7..09280ee8 100644
--- a/config/generic.json.sample
+++ b/config/generic.json.sample
@@ -13,6 +13,7 @@
"days": 0,
"hours": 0
},
+ "enable_ignore_sri": false,
"async_capture_processes": 1,
"use_user_agents_users": false,
"enable_default_blur_screenshot": false,
diff --git a/website/web/__init__.py b/website/web/__init__.py
index 8df3169a..f1cee158 100644
--- a/website/web/__init__.py
+++ b/website/web/__init__.py
@@ -139,6 +139,7 @@ blur_screenshot = get_config('generic', 'enable_default_blur_screenshot')
use_own_ua = get_config('generic', 'use_user_agents_users')
enable_mail_notification = get_config('generic', 'enable_mail_notification')
+enable_ignore_sri = get_config('generic', 'enable_ignore_sri')
if enable_mail_notification:
confirm_message = get_config('generic', 'email').get('confirm_message')
else:
@@ -182,8 +183,10 @@ app.jinja_env.globals.update(month_name=month_name)
def get_sri(directory: str, filename: str) -> str:
+ if enable_ignore_sri:
+ return ""
sha512 = sri_load()[directory][filename]
- return f'sha512-{sha512}'
+ return f'integrity=sha512-{sha512}'
app.jinja_env.globals.update(get_sri=get_sri)
@@ -1177,6 +1180,7 @@ def tree(tree_uuid: str, node_uuid: str | None=None) -> Response | str | Werkzeu
screenshot_size=screenshot_size,
meta=meta, enable_mail_notification=enable_mail_notification,
enable_monitoring=lookyloo.monitoring_enabled,
+ ignore_sri_enable=enable_ignore_sri,
monitoring_settings=lookyloo.monitoring_settings if lookyloo.monitoring_enabled else None,
monitoring_collections=monitoring_collections if lookyloo.monitoring_enabled else [],
enable_context_by_users=enable_context_by_users,
diff --git a/website/web/sri.txt b/website/web/sri.txt
index 2599d909..43ef0820 100644
--- a/website/web/sri.txt
+++ b/website/web/sri.txt
@@ -22,6 +22,7 @@
"generic.css": "Sh/BcxFMLYYaLdCluVt9efGvJ9CF5d+YJ7lkL2M24PRGu8VZHI9lJiUlFObIocjQgwss3Ve2U5cUAE5WiAdpQQ==",
"generic.js": "h2tLqpn8r1mZ/5FqiBDK6Er6mY5MdRuyir2mS9piT8VUUco2daxdKWSkiEtIsH2Ok+/W+NJb95A1ob5J/6sW4A==",
"html.png": "T7pZrb8MMDsA/JV/51hu+TOglTqlxySuEVY0rpDjTuAEyhzk2v+W4kYrj7vX+Tp3n2d2lvVD08PwhCG62Yfbzg==",
+ "html2canvas.min.js": "BNaRQnYJYiPSqHHDb58B0yaPfCu+Wgds8Gp/gU33kqBtgNS4tSPHuGibyoeqMV/TJlSKda6FXzoEyYGjTe+vXA==",
"ifr.png": "rI5YJypmz1QcULRf9UaOYSqV4tPUSxUdLAycoYzCwywt4Pw4eWzBg9SUr769VyIimoiIyJR+aNuoIA4p5WO2fQ==",
"img.png": "bknBlmIfSb9qv9/lSaJ2idn2a8bDyvJ2pATj4oOpehRlCdXlWYOyb2jN3wV1QGHFoqyxNqOv5MfCpI0tbqkicg==",
"index.css": "2hAsQwCClHQ7b6VthbKYIkUPam4Ef6wbSxa3+nK0UuqCHezvPMr3aqpz16gD0lyYop55VEd/dhzZJLA4WMAplQ==",
diff --git a/website/web/templates/capture.html b/website/web/templates/capture.html
index ecf9f368..a4e6db27 100644
--- a/website/web/templates/capture.html
+++ b/website/web/templates/capture.html
@@ -375,7 +375,7 @@
{% block scripts %}
{{ super() }}
{% endblock %}