diff --git a/C4/Output.pm b/C4/Output.pm index 3ae4c6c0b8..0527d6546f 100644 --- a/C4/Output.pm +++ b/C4/Output.pm @@ -264,11 +264,12 @@ sub output_with_http_headers { my $cache_policy = 'no-cache'; $cache_policy .= ', no-store, max-age=0' if $extra_options->{force_no_caching}; my $options = { - type => $content_type_map{$content_type}, - status => $status, - charset => 'UTF-8', - Pragma => 'no-cache', - 'Cache-Control' => $cache_policy, + type => $content_type_map{$content_type}, + status => $status, + charset => 'UTF-8', + Pragma => 'no-cache', + 'Cache-Control' => $cache_policy, + 'X-Frame-Options' => 'DENY', }; $options->{expires} = 'now' if $extra_options->{force_no_caching}; diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc index f0b812e073..ec26a85712 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/doc-head-close.inc @@ -2,6 +2,18 @@ [% USE AudioAlerts %] [% USE String %] + +[%# Prevent XFS attacks -%] + + + diff --git a/koha-tmpl/opac-tmpl/bootstrap/en/includes/doc-head-close.inc b/koha-tmpl/opac-tmpl/bootstrap/en/includes/doc-head-close.inc index e346689687..0fa238b0a5 100644 --- a/koha-tmpl/opac-tmpl/bootstrap/en/includes/doc-head-close.inc +++ b/koha-tmpl/opac-tmpl/bootstrap/en/includes/doc-head-close.inc @@ -1,6 +1,18 @@ + +[%# Prevent XFS attacks -%] + + + [% IF ( bidi ) %]