PAKU Media
StartseiteLeistungenPortfolioÜber unsBlogKontakt
PAKU Media

Kreativagentur aus Bielefeld für Webdesign, Videografie und Social Media — seit 2022.

Partner

Navigation

  • ›Startseite
  • ›Leistungen
  • ›Portfolio
  • ›Über uns
  • ›Branchen
  • ›Blog
  • ›Kontakt

Leistungen

  • ›Webdesign
  • ›Videografie
  • ›Social Media Ads
  • ›App Design
  • ›Lexikon
  • ›Tools

Kontakt

Pamuk und Kuscu GbR

Friedhofstraße 171
33659 Bielefeld

hello@pakumedia.de

0521 98 99 40 99

PAKU.Media

© 2026 PAKU Media. Alle Rechte vorbehalten.

ImpressumDatenschutzAGBLexikonToolsSitemap
Home/Lexikon/CORS (Cross-Origin Resource Sharing)
Security

CORS (Cross-Origin Resource Sharing)

Zuletzt aktualisiert: 2026-03-31

CORS (Cross-Origin Resource Sharing) ist ein HTTP-Header-basierter Sicherheitsmechanismus, der regelt, ob und wie eine Website auf Ressourcen einer anderen Domain (Origin) zugreifen darf. CORS ist die kontrollierte Lockerung der Same-Origin-Policy — einer fundamentalen Browser-Sicherheitsregel, die Cross-Origin-Zugriffe standardmaessig blockiert.

CORS begegnet jedem Webentwickler frueher oder spaeter — typischerweise als Fehlermeldung in der Browser-Konsole. Das Verstaendnis von CORS ist essentiell fuer die Arbeit mit REST-APIs, Third-Party-Services und modernen Frontend-Architekturen.

Same-Origin-Policy

Was ist ein Origin?

Ein Origin setzt sich aus drei Teilen zusammen:

TeilBeispiel
Schema (Protokoll)https://
Host (Domain)pakumedia.de
Port:443 (Standard fuer HTTPS)

Zwei URLs haben denselben Origin, wenn Schema, Host und Port identisch sind. https://pakumedia.de und https://api.pakumedia.de sind verschiedene Origins (andere Subdomain).

Warum die Same-Origin-Policy existiert

Ohne diese Policy koennte jede Website im Hintergrund Anfragen an andere Domains senden — inklusive der Cookies des Nutzers. Eine boesartige Seite koennte so auf die Bank-Daten, E-Mails oder Social-Media-Konten des Nutzers zugreifen. Die Same-Origin-Policy verhindert das.

Wie CORS funktioniert

Einfache Anfragen

Fuer einfache GET- und POST-Anfragen mit Standard-Headern sendet der Browser die Anfrage direkt und prueft die CORS-Header in der Antwort:

  1. Browser sendet Anfrage mit Origin-Header
  2. Server antwortet mit Access-Control-Allow-Origin-Header
  3. Browser vergleicht: Stimmt der Origin ueberein? Zugriff erlaubt oder blockiert

Preflight Requests

Fuer komplexere Anfragen (PUT, DELETE, Custom Headers) sendet der Browser zuerst eine OPTIONS-Anfrage:

SchrittWas passiert
1. PreflightBrowser sendet OPTIONS-Anfrage mit gewuenschten Methoden und Headern
2. AntwortServer antwortet mit erlaubten Methoden und Headern
3. PruefungBrowser prueft, ob die eigentliche Anfrage erlaubt ist
4. AnfrageWenn erlaubt: eigentliche Anfrage wird gesendet

CORS-Response-Header

HeaderBeschreibungBeispiel
Access-Control-Allow-OriginErlaubte Originshttps://pakumedia.de oder *
Access-Control-Allow-MethodsErlaubte HTTP-MethodenGET, POST, PUT, DELETE
Access-Control-Allow-HeadersErlaubte Request-HeaderContent-Type, Authorization
Access-Control-Allow-CredentialsCookies/Auth erlaubttrue
Access-Control-Max-AgePreflight-Cache-Dauer (Sekunden)86400
Access-Control-Expose-HeadersHeader, die JS lesen darfX-Total-Count

Wichtige Regeln

  • Access-Control-Allow-Origin: * erlaubt alle Origins, aber nicht zusammen mit Credentials
  • Bei Cookies/Auth muss ein spezifischer Origin statt * angegeben werden
  • Preflight-Responses koennen gecacht werden (Max-Age), um wiederholte OPTIONS-Anfragen zu vermeiden

CORS in der Praxis

API-Aufrufe aus dem Frontend

Typisches Szenario: Eine React-Anwendung auf app.pakumedia.de ruft eine API auf api.pakumedia.de auf. Ohne CORS-Konfiguration blockiert der Browser alle Anfragen.

Next.js API Routes

In Next.js sind API Routes auf demselben Origin wie das Frontend — CORS ist daher nicht noetig. Bei externen API-Aufrufen vom Client aus muss der externe Server CORS erlauben, oder der Aufruf wird ueber eine eigene API Route als Proxy geleitet.

Third-Party-APIs

Viele externe APIs (Google Maps, Stripe, Analytics) haben CORS bereits konfiguriert. Wenn nicht, ist ein Server-seitiger Proxy die Loesung — der Server unterliegt nicht der Same-Origin-Policy.

Haeufige CORS-Probleme

"No 'Access-Control-Allow-Origin' header"

Die haeufigste Fehlermeldung. Ursache: Der Server sendet keinen CORS-Header. Loesung: CORS auf dem Server konfigurieren.

Credentials-Problem

Wenn credentials: 'include' in der Fetch-Anfrage gesetzt ist, darf Access-Control-Allow-Origin nicht * sein. Es muss der exakte Origin angegeben werden.

Preflight schlaegt fehl

Der Server antwortet nicht auf OPTIONS-Anfragen oder sendet falsche Header. Loesung: OPTIONS-Route auf dem Server einrichten und korrekte CORS-Header senden.

CORS und Sicherheit

CORS ist kein Ersatz fuer serverseitige Authentifizierung und Autorisierung. CORS schuetzt den Nutzer davor, dass boesartige Websites im Hintergrund auf seine Daten zugreifen. Es schuetzt nicht den Server — dafuer sind CSRF-Tokens, Authentifizierung und Eingabevalidierung zustaendig.

CORS arbeitet zusammen mit anderen Sicherheitsmechanismen:

  • Content Security Policy: Kontrolliert, welche Ressourcen geladen werden duerfen
  • CSRF-Schutz: Verhindert ungewollte State-aendernde Anfragen
  • XSS-Praevention: Verhindert Schadcode-Einschleusung
←Zurück zum Lexikon

Projekt anfragen

Fragen zu CORS (Cross-Origin Resource Sharing)? Wir helfen gerne.

Unser Team berät Sie kostenlos und unverbindlich — direkt aus Bielefeld.

Kontakt aufnehmen→
FAQ's

Häufige Fragen zu CORS (Cross-Origin Resource Sharing).

Die wichtigsten Antworten auf einen Blick – kompakt und verständlich.

Weiter lernen

Verwandte Begriffe.

Zum Lexikon →
01Security

CSRF (Cross-Site Request Forgery)

CSRF erklaert: Was Cross-Site Request Forgery ist, wie Angriffe funktionieren und welche Schutzmassnahmen Websites absichern.

Definition lesen→
02Security

XSS (Cross-Site Scripting)

XSS erklaert: Typen, Angriffsvektoren und Schutzmassnahmen gegen Cross-Site Scripting in Webanwendungen.

Definition lesen→
03Security

Content Security Policy (CSP)

Content Security Policy erklaert: Direktiven, Konfiguration und Best Practices zum Schutz vor XSS und Code-Injection.

Definition lesen→
04Webentwicklung

REST API

Was ist eine REST API? Definition, HTTP-Methoden, Prinzipien und Einsatz in der modernen Webentwicklung erklärt.

Definition lesen→
05Webentwicklung

API / Schnittstelle

Was ist eine API? Definition, Funktionsweise von Schnittstellen in der Webentwicklung und praktische Beispiele.

Definition lesen→