Update plugin.fpprotect.php
The CSP directives should only apply to HTTPS and not to HTTP connections.
This commit is contained in:
parent
3c5adce3fe
commit
944476d059
@ -8,6 +8,9 @@
|
|||||||
* Author URI: https://www.flatpress.org
|
* Author URI: https://www.flatpress.org
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
if (function_exists('is_https')) {
|
||||||
|
|
||||||
|
if (is_https()) {
|
||||||
// Content Security Policy rules for Youtube, Facebook and Vimeo embedded video / BBCode [video], embedded OSM
|
// Content Security Policy rules for Youtube, Facebook and Vimeo embedded video / BBCode [video], embedded OSM
|
||||||
header('Content-Security-Policy: default-src https: data:; frame-src https: data:; base-uri \'self\'; font-src https: data:; script-src https: \'unsafe-inline\' \'unsafe-eval\' blob:; style-src https: \'unsafe-inline\'; img-src https: data: blob:; frame-ancestors \'self\'; manifest-src \'self\'; worker-src \'self\' blob:; connect-src https: blob:; media-src \'self\' blob:; child-src \'self\' blob:; form-action \'self\'; object-src \'self\'');
|
header('Content-Security-Policy: default-src https: data:; frame-src https: data:; base-uri \'self\'; font-src https: data:; script-src https: \'unsafe-inline\' \'unsafe-eval\' blob:; style-src https: \'unsafe-inline\'; img-src https: data: blob:; frame-ancestors \'self\'; manifest-src \'self\'; worker-src \'self\' blob:; connect-src https: blob:; media-src \'self\' blob:; child-src \'self\' blob:; form-action \'self\'; object-src \'self\'');
|
||||||
header('X-Content-Security-Policy: default-src https: data:; frame-src https: data:; base-uri \'self\'; font-src https: data:; script-src https: \'unsafe-inline\' \'unsafe-eval\' blob:; style-src https: \'unsafe-inline\'; img-src https: data: blob:; frame-ancestors \'self\'; manifest-src \'self\'; worker-src \'self\' blob:; connect-src https: blob:; media-src \'self\' blob:; child-src \'self\' blob:; form-action \'self\'; object-src \'self\'');
|
header('X-Content-Security-Policy: default-src https: data:; frame-src https: data:; base-uri \'self\'; font-src https: data:; script-src https: \'unsafe-inline\' \'unsafe-eval\' blob:; style-src https: \'unsafe-inline\'; img-src https: data: blob:; frame-ancestors \'self\'; manifest-src \'self\'; worker-src \'self\' blob:; connect-src https: blob:; media-src \'self\' blob:; child-src \'self\' blob:; form-action \'self\'; object-src \'self\'');
|
||||||
@ -19,5 +22,7 @@ header('Referrer-Policy: strict-origin-when-cross-origin');
|
|||||||
header('Strict-Transport-Security: max-age=15552000; includeSubDomains');
|
header('Strict-Transport-Security: max-age=15552000; includeSubDomains');
|
||||||
header('X-Permitted-Cross-Domain-Policies: none');
|
header('X-Permitted-Cross-Domain-Policies: none');
|
||||||
header('X-Download-Options: noopen');
|
header('X-Download-Options: noopen');
|
||||||
?>
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user