diff --git a/.changeset/strange-apples-vanish.md b/.changeset/strange-apples-vanish.md new file mode 100644 index 000000000000..ff1256d8c230 --- /dev/null +++ b/.changeset/strange-apples-vanish.md @@ -0,0 +1,5 @@ +--- +'@sveltejs/kit': patch +--- + +[breaking] block cross-site form POSTs by default. disable with config.kit.csrf.checkOrigin diff --git a/documentation/docs/14-configuration.md b/documentation/docs/14-configuration.md index 1893883bbbd0..6fe48cd98585 100644 --- a/documentation/docs/14-configuration.md +++ b/documentation/docs/14-configuration.md @@ -25,6 +25,9 @@ const config = { // ... } }, + csrf: { + checkOrigin: true + }, env: { dir: process.cwd(), publicPrefix: 'PUBLIC_' @@ -161,6 +164,14 @@ When pages are prerendered, the CSP header is added via a `` ta > Note that most [Svelte transitions](https://svelte.dev/tutorial/transition) work by creating an inline `