openvibers/openvibe.vip Commits
openvibe.vip's CSP allows Cloudflare Web Analytics' beacon (it was refused in every visitor's console) (#80)
Changes
@@@ -89,8 +89,8 @@ async function createApp(opts = {}) {res.setHeader('Referrer-Policy', 'strict-origin-when-cross-origin');// connect-src openvibe.events: release notifications (release-watch's EventSource, openvibe-shared 1.17).res.setHeader('Content-Security-Policy', [-- "default-src 'self'", "script-src 'self' 'unsafe-inline' https://openvibe.network", "style-src 'self' 'unsafe-inline' https://openvibe.network",-- "img-src 'self' data: https:", "connect-src 'self' https://openvibe.network https://openvibe.events", "frame-src 'self' https://openvibe.network",++ "default-src 'self'", "script-src 'self' 'unsafe-inline' https://openvibe.network https://static.cloudflareinsights.com", "style-src 'self' 'unsafe-inline' https://openvibe.network",++ "img-src 'self' data: https:", "connect-src 'self' https://openvibe.network https://openvibe.events https://cloudflareinsights.com", "frame-src 'self' https://openvibe.network","frame-ancestors 'self'", "object-src 'none'", "base-uri 'self'", "form-action 'self' https://openvibe.network https:",].join('; '));next();
@@ -89,8 +89,8 @@ async function createApp(opts = {}) {
@@ -89,8 +89,8 @@ async function createApp(opts = {}) {
res.setHeader('Referrer-Policy', 'strict-origin-when-cross-origin');
res.setHeader('Referrer-Policy', 'strict-origin-when-cross-origin');
// connect-src openvibe.events: release notifications (release-watch's EventSource, openvibe-shared 1.17).
// connect-src openvibe.events: release notifications (release-watch's EventSource, openvibe-shared 1.17).
res.setHeader('Content-Security-Policy', [
res.setHeader('Content-Security-Policy', [
- "default-src 'self'", "script-src 'self' 'unsafe-inline' https://openvibe.network", "style-src 'self' 'unsafe-inline' https://openvibe.network",
- "img-src 'self' data: https:", "connect-src 'self' https://openvibe.network https://openvibe.events", "frame-src 'self' https://openvibe.network",
+ "default-src 'self'", "script-src 'self' 'unsafe-inline' https://openvibe.network https://static.cloudflareinsights.com", "style-src 'self' 'unsafe-inline' https://openvibe.network",
+ "img-src 'self' data: https:", "connect-src 'self' https://openvibe.network https://openvibe.events https://cloudflareinsights.com", "frame-src 'self' https://openvibe.network",
"frame-ancestors 'self'", "object-src 'none'", "base-uri 'self'", "form-action 'self' https://openvibe.network https:",
"frame-ancestors 'self'", "object-src 'none'", "base-uri 'self'", "form-action 'self' https://openvibe.network https:",
].join('; '));
].join('; '));
next();
next();