Skip to content

Commit a76544d

Browse files
abhivaikarclaude
andcommitted
Expand CSP to fully support Cloudflare Turnstile
Updated Content-Security-Policy to include: - Wildcard for all Cloudflare subdomains (*.cloudflare.com) - frame-src for Turnstile challenge frames - Broader connect-src to allow all Turnstile API calls - img-src for CAPTCHA images This should resolve the "Failed to fetch" error. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]>
1 parent c467208 commit a76544d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

app/layout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ export default function RootLayout({
3030
<head>
3131
<meta
3232
httpEquiv="Content-Security-Policy"
33-
content="script-src 'self' 'unsafe-inline' 'unsafe-eval' https://challenges.cloudflare.com; connect-src 'self' https://challenges.cloudflare.com;"
33+
content="default-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval' https://challenges.cloudflare.com https://*.cloudflare.com; style-src 'self' 'unsafe-inline'; connect-src 'self' https://challenges.cloudflare.com https://*.cloudflare.com; frame-src https://challenges.cloudflare.com; img-src 'self' data: https:;"
3434
/>
3535
</head>
3636
<body className="antialiased">

0 commit comments

Comments
 (0)