diff options
| author | Armand Philippot <git@armandphilippot.com> | 2022-02-16 15:45:26 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-02-16 15:45:26 +0100 |
| commit | 0c76e4165bcdf688fabc52d585c6cec5ac568b90 (patch) | |
| tree | ea09d12996b8f67a4719e3059a605dc5acf3d3f8 | |
| parent | a9dce097f6a076f243869a495d9ab6d9ddf6ecd2 (diff) | |
fix: update content security policy (#5)
It seems Matomo need to be declared at least in connect-src in addition
to script-src.
See: https://fr.matomo.org/faq/general/faq_20904/
| -rw-r--r-- | next.config.js | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/next.config.js b/next.config.js index e754deb..dfbb523 100644 --- a/next.config.js +++ b/next.config.js @@ -7,10 +7,10 @@ const matomoDomain = process.env.NEXT_PUBLIC_MATOMO_DOMAIN; const contentSecurityPolicy = ` default-src 'self' ${backendDomain}; child-src 'self' *.${frontendDomain.replace('www.', '')}; - connect-src 'self' ${backendDomain} api.github.com; + connect-src 'self' ${backendDomain} ${matomoDomain} api.github.com; font-src 'self'; frame-src 'self' ${matomoDomain}; - img-src 'self' ${backendDomain} secure.gravatar.com data:; + img-src 'self' ${backendDomain} ${matomoDomain} secure.gravatar.com data:; media-src 'self' data:; script-src 'self' ${matomoDomain} 'unsafe-inline'; style-src 'self' 'unsafe-inline'; @@ -19,10 +19,10 @@ const contentSecurityPolicy = ` const contentSecurityPolicyDev = ` default-src 'self' ${backendDomain}; child-src 'self' *.${frontendDomain.replace('www.', '')}; - connect-src 'self' ${backendDomain} api.github.com; + connect-src 'self' ${backendDomain} ${matomoDomain} api.github.com; font-src 'self'; frame-src 'self' ${matomoDomain}; - img-src 'self' ${backendDomain} secure.gravatar.com data:; + img-src 'self' ${backendDomain} ${matomoDomain} secure.gravatar.com data:; media-src 'self' data:; script-src 'self' ${matomoDomain} 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; |
