Merge branch 'CSP-no-inline' into dev

This commit is contained in:
Alexandre Alapetite
2016-02-21 21:25:48 +01:00
2 changed files with 11 additions and 4 deletions

View File

@@ -111,10 +111,16 @@ class FreshRSS extends Minz_FrontController {
}
public static function preLayout() {
if (Minz_Request::controllerName() === 'stats') {
header("Content-Security-Policy: default-src 'self'; style-src 'self' 'unsafe-inline'");
} else {
header("Content-Security-Policy: default-src 'self'; child-src *; img-src * data:; media-src *");
switch (Minz_Request::controllerName()) {
case 'index':
header("Content-Security-Policy: default-src 'self'; child-src *; img-src * data:; media-src *");
break;
case 'stats':
header("Content-Security-Policy: default-src 'self'; style-src 'self' 'unsafe-inline'");
break;
default:
header("Content-Security-Policy: default-src 'self'");
break;
}
}

View File

@@ -2,6 +2,7 @@
if (function_exists('opcache_reset')) {
opcache_reset();
}
header("Content-Security-Policy: default-src 'self'");
define('BCRYPT_COST', 9);