Richtlinieneigenschaften

Zulässige Ursprünge

  • "alloworigin" <origin> | *
  • Liste der origin-Parameter, von denen URIs spezifiziert werden, die auf die Ressource zugreifen dürfen. Bei Anfragen ohne Anmeldeinformationen kann der Server * als Platzhalter verwenden, sodass jeder Ursprung auf die Ressource zugreifen kann. Es wird ausdrücklich davon abgeraten, Allow-Origin: * in der Produktion zu verwenden, da dies jeder fremden Website (d. h. jedem Angreifer) erlaubt, Anfragen zu stellen, die ohne CORS von Browsern streng verboten sind.

Zulässige Ursprünge (regulärer Ausdruck)

  • "alloworiginregexp" <regexp>
  • Liste der regulären regexp-Ausdrücke, die die URIs spezifzieren, die auf die Ressource zugreifen dürfen. Reguläre Ausdrücke können zu unbeabsichtigten Übereinstimmungen führen, wenn sie nicht sorgfältig erstellt wurden, sodass ein Angreifer einen benutzerdefinierten Domain-Namen verwenden kann, der auch mit der Richtlinie übereinstimmt. Es wird allgemein empfohlen, mittels alloworigin für jeden Ursprungs-Host-Namen separate Richtlinien zu verwenden, auch wenn dies eine wiederholte Konfiguration der anderen Richtlinieneigenschaften bedeutet. Verschiedene Ursprünge weisen in der Regel unterschiedliche Lebenszyklen und Anforderungen auf und profitieren somit von einer klaren Trennung.

Zulässige Pfade

  • "allowedpaths" <regexp>
  • Liste der regulären regexp-Ausdrücke, durch die die Ressourcenpfade spezifiziert werden, für die die Richtlinie gilt.