Skip to content

Commit da2207d

Browse files
authored
fix: default server.cors: false to disallow fetching from untrusted origins (#597) (#995)
Co-authored-by: Rush Ali <[email protected]> closes #597 #995
1 parent 00c3d38 commit da2207d

File tree

2 files changed

+22
-9
lines changed

2 files changed

+22
-9
lines changed

docs/config/server-options.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,8 +146,15 @@ export default defineConfig({
146146
## server.cors
147147

148148
- **Typ:** `boolean | CorsOptions`
149+
- **Standardwert:** `false`
150+
151+
Konfigurieren Sie CORS für den Entwicklungsserver. Übergeben Sie ein [Optionsobjekt](https://github.com/expressjs/cors#configuration-options), um das Verhalten fein abzustimmen, oder `false`, um es zu deaktivieren.
152+
153+
:::warning
149154

150-
Konfigurieren Sie CORS für den Entwicklungsserver. Dies ist standardmäßig aktiviert und erlaubt jeden Ursprung. Übergeben Sie ein [Optionsobjekt](https://github.com/expressjs/cors#configuration-options), um das Verhalten fein abzustimmen, oder `false`, um es zu deaktivieren.
155+
Wir empfehlen einen spezifischen Wert zu setzen anstelle der Verwendung von `true`, um zu Vermeiden, dass der Quellcode nicht vertrauenswürdigen Ursprüngen preisgegeben wird.
156+
157+
:::
151158

152159
## server.headers
153160

docs/guide/backend-integration.md

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,20 @@ Wenn Sie eine benutzerdefinierte Integration benötigen, können Sie den Schritt
1212
import { defineConfig } from 'vite'
1313
// ---cut---
1414
export default defineConfig({
15-
build: {
16-
// generiert .vite/manifest.json in outDir
17-
manifest: true,
18-
rollupOptions: {
19-
// Überschreibe den Standard-.html-Einstieg
20-
input: '/path/to/main.js'
21-
}
22-
}
15+
server: {
16+
cors: {
17+
// der Ursprung, auf welchen Sie mit dem Browser zugreifen
18+
origin: 'http://my-backend.example.com',
19+
},
20+
},
21+
build: {
22+
// generiert .vite/manifest.json in outDir
23+
manifest: true,
24+
rollupOptions: {
25+
// Überschreibe den Standard-.html-Einstieg
26+
input: '/path/to/main.js'
27+
}
28+
}
2329
})
2430
```
2531

0 commit comments

Comments
 (0)