Skip to content

Commit f1e6f23

Browse files
committed
feat: enhance CSP policies for stricter script handling
- Added `'wasm-unsafe-eval'` and `'unsafe-eval'` to `script-src` for supporting WebAssembly and dynamic evaluations. - Introduced `script-src-elem` for finer-grained control over script elements.
1 parent cb068c7 commit f1e6f23

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

infra/cloudfront.tf

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ locals {
77
csp_script_src_allow = [
88
"'self'",
99
"'unsafe-inline'",
10+
"'wasm-unsafe-eval'",
11+
"'unsafe-eval'",
1012
"https://casteels.dev",
1113
"https://utteranc.es",
1214
"https://www.googletagmanager.com",
@@ -35,6 +37,7 @@ locals {
3537
csp_directives = [
3638
"default-src ${join(" ", local.csp_default_src)}",
3739
"script-src ${join(" ", local.csp_script_src_allow)}",
40+
"script-src-elem ${join(" ", local.csp_script_src_allow)}",
3841
"style-src ${join(" ", local.csp_style_src_allow)}",
3942
"img-src ${join(" ", local.csp_img_src_allow)}",
4043
"frame-src ${join(" ", local.csp_frame_src_allow)}",

0 commit comments

Comments
 (0)