Was ist CORS Header Generator?
CORS (Cross-Origin Resource Sharing) ist ein Browser-Sicherheitsmechanismus, der steuert, welche Web-Urspr眉nge auf Ihre Ressourcen zugreifen können. Wenn eine Browser-App versucht, Daten von einer anderen Domain abzurufen, überprüft der Browser die CORS-Header in der Antwort. Ohne korrekte CORS-Header schlagen Cross-Origin-Anfragen mit einem CORS-Fehler in der Konsole fehl.
Kurze Antwort
CORS-Header steuern, welche Websites von Browser-JavaScript aus auf Ihre Serverressourcen zugreifen können. Verwenden Sie Access-Control-Allow-Origin, um erlaubte Urspr眉nge anzugeben, Access-Control-Allow-Methods für HTTP-Verben und Access-Control-Allow-Credentials für cookie-basierte Authentifizierung. Kombinieren Sie niemals den *-Wildcard-Ursprung mit Anmeldeinformationen.
Last updated: 2026-05-28
Einschränkungen
- CORS schützt nur browserbasierte Anfragen. Server-zu-Server-Anfragen, curl und direkte API-Aufrufe unterliegen nicht CORS —CORS ist ein Browser-Durchsetzungsmechanismus, keine Serversicherheitsschicht.
- Einige ältere Browser (IE 10 und früher) haben unvollständige CORS-Unterstützung und verarbeiten Preflight-Caching möglicherweise nicht korrekt. Für moderne Web-Apps ist die Browserunterstützung universell.
- CORS-Header schützen Ihre API nicht vor DDoS, Missbrauch oder unbefugtem Nicht-Browser-Zugriff. Verwenden Sie Authentifizierung, Ratenbegrenzung und eine WAF zusammen mit CORS.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
So nutzt du dieses Tool
- Geben Sie die erlaubten Urspr眉nge ein —verwenden Sie * für öffentliche APIs oder spezifische Domains für eingeschränkten Zugriff.
- Wählen Sie die HTTP-Methoden aus, die Ihr Endpunkt unterstützt, sowie alle benutzerdefinierten Header, die Clients senden dürfen.
- Schalten Sie die Anmeldeinformationsunterstützung mit Vorsicht ein —Browser lehnen Anfragen ab, die *-Urspr眉nge mit Anmeldeinformationen kombinieren.
- Wählen Sie Ihr Bereitstellungsformat und kopieren Sie die generierte Header-Konfiguration.
Wofür du es nutzen kannst
- Eine öffentliche API konfigurieren, die jedes Frontend von jeder Domain aus aufrufen kann.
- Einen privaten API-Endpunkt einrichten, der nur von Ihrer eigenen Frontend-Domain mit cookie-basierter Authentifizierung zugreifbar ist.
- CORS-Header für einen Cloudflare Worker oder Express.js-Backend mit korrektem Preflight-Caching generieren.