HTTP-Antwortheader
Ein Antwortheader ist ein einfaches Name-Wert-Paar, das in einer HTTP-Antwort verwendet wird, um zusätzliche Informationen zum Seiteninhalt oder zur Verarbeitung durch den Client bereitzustellen.
Sie können HTTP-Antwortheader für alle oder bestimmte Seitentypen konfigurieren, einschließlich Serviceportal, UI-Seite oder UX-Anwendungen. Die Möglichkeit, Antwortheader zu konfigurieren und zu übergeben, ermöglicht eine spezielle Verarbeitung des Seiteninhalts durch einen Client, meist einen Browser.
Weitere Informationen darüber, was ein HTTP-Header ist und wie das Name-Wert-Paar für bestimmte HTTP-Antwort-Header konfiguriert wird, finden Sie unter:https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers
- Sie konfigurieren beispielsweise einen HTTP-Header für eine bestimmte Seite oder alle Seiten mit einer Content-Security-Policy: Frame-ancestors 'Self' https://www.servicenow.com.
- Wenn Sie die Seite in einem Browser wie Chrome aufrufen, können Sie sie im Abschnitt „Antwort-Header“ von Chrome Developer Tools überprüfen.
Weitere Informationen dazu, wie Browser eine Seite mit Frame-Vorgängern verarbeiten, finden Sie unter https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy/frame-ancestors.
- Wenn Sie die Konfigurationsfunktionen des HTTP-Antwortheaders vollständig deaktivieren möchten, legen Sie fest glide.http.headers_config.enabledEigenschaft bis Falsch .
- Sobald Sie sie auf „falsch“ festgelegt haben, ServiceNow AI Platform Verwendet keine der Headerkonfigurationen, die Sie in der Tabelle „sys_response_Header“ definiert haben.
Spezielle Behandlung des Inhalts-Sicherheits-Richtlinie: Frame-Vorgängerheader
- Unterstützt die Verwendung dieses Headers in allen Browsertypen, basierend auf der Einstellung von glide.set_x_frame_optionsGlobale Eigenschaft, die standardmäßig aktiviert ist.
- Wenn Sie eine Seite mit dem URL1-Header „Content-Security-Policy: Frame-ancestor“ URL2 konfigurieren, wird der ServiceNow AI Platform Enthält nicht automatisch den Header „X-Frame-Options: SAMEORIGIN“. Durch Ausschließen wird verhindert, dass der Browser verwirrt wird, da Content-Security-Policy: Frame-ancestor „Self“ bereits eine ähnliche Wirkung hat.
Spezielle Behandlung von Content-Security-Policy: Frame-Vorgängerheader für Internet Explorer
- Stattdessen unterstützt Internet Explorer nur die X-Frame-Options: ALLOW-FROM URL-Anweisung (ALLOW-FROM) in diesem Header, obwohl die Einschränkung für eine einzelne Host-URL gilt.
- Wenn Sie den URL1-URL2-Header des Frame-Vorgängers „Self“ konfigurieren und Internet Explorer verwendet wird, wird der verwendet ServiceNow AI Platform Verwendet stattdessen automatisch den Header X-Frame-Options: ALLOW-FROM URL (ALLOW-FROM).
- Es wird versucht, sie mit den Host-URLs (nur URL-Format vom Typ „voll“ oder „Platzhalter“ vom Typ „http://*.example.com“) abzugleichen, die im URL2-Header „Content-Security-Policy: Frame-ancestor „Self“ konfiguriert sind.
- Wenn eine Übereinstimmung vorhanden ist, fügen Sie die übereinstimmende URL als X-Frame-Options: ALLOW-FROM URL1 (X-Frame-Optionen: ALLOW-FROM URL1) ein.
- Wenn kein Referrer-Header vorhanden ist, werden die ersten nicht-Platzhalterbasierten Host-URLs verwendet, die im URL2-Header „Content-Security-Policy: Frame-ancestor „Self“ konfiguriert sind.
- Dieses Beispiel für eine falsche Konfiguration, die mit dieser speziellen Behandlung möglicherweise nicht ordnungsgemäß funktioniert:
- Name: Content-Security-Policy
- Wert: Frame-Vorgänger „Self“ https://microsoft.com/
- Verwenden Sie stattdessen die richtige Syntax:
- Name: Content-Security-Policy
- Wert: Frame-Vorgänger „Self“ https://microsoft.com