Konfigurieren der HTTP-Header-Einfügung in Azure Firewall

Verwenden Sie Azure Firewall HTTP-Header-Einfügung, um HTTP-Header für Webverkehr hinzuzufügen oder zu ändern. Durch die Anpassung von Headern können Organisationen Sicherheitsrichtlinien durchsetzen, Authentifizierungstoken einbetten und sich in Backend-Dienste integrieren. Diese Funktion verbessert die Sicherheit, unterstützt die Einhaltung der Vorschriften und optimiert das Verkehrsmanagement, insbesondere für Anwendungen, die spezifische Header für Zugriff oder Identifikation benötigen. Konfigurieren Sie das Einfügen von HTTP-Headern für jede Anwendungsregel. Wenn der Datenverkehr mit einer Anwendungsregel übereinstimmt, die du mit HTTP-Header-Einfügung konfigurierst, fügt die Azure Firewall die konfigurierten HTTP-Header ein.

Unterstützte Szenarien und Einschränkungen

Die HTTP-Header-Einfügungsfunktion ist für spezifische Anwendungsfälle konzipiert und hat bestimmte Einschränkungen.

Unterstützte Szenarios

  • In der Premium-SKU unterstützt diese Funktion HTTP-Verkehr und HTTPS-Verkehr, der durch TLS-Inspektion entschlüsselt wird.
  • In den Standard- und Basic-SKUs unterstützt diese Funktion HTTP-Verkehr.
  • Sie können diese Funktion auch mit Azure Firewall Policy Draft + Deployment konfigurieren.

Einschränkungen

Beachten Sie die folgenden Einschränkungen:

  • Du kannst bestimmte reservierte Header nicht als benutzerdefinierte HTTP-Header in Anwendungsregeln einfügen. Die folgende Tabelle listet die reservierten Headers auf, gruppiert nach Kategorien.
  • Das Einfügen von HTTP-Headern kann die Gesamtzahl der Regeln in einer Regelsammlungsgruppe reduzieren, daher sollten Sie die Einfügung von HTTP-Headern mit Bedacht nutzen. Wenn du das JSON-Limit einer Regelsammlungsgruppe erreichst, erstelle eine neue Regelsammlungsgruppe und füge dort Regeln hinzu.
Kategorie Reservierte Header
Allgemein und Verbindung host, connection, content-length, transfer-encoding, , upgrade, via, te, trailer
Authentifizierung und Cookies proxy-authorization, proxy-authenticate, authorization, cookie, , set-cookie
Sicherheit content-security-policy, strict-transport-security, x-content-type-optionsx-frame-options, referrer-policy, x-xss-protection, public-key-pins, expect-ctx-xsrf-token
Forwarding x-forwarded-for, x-forwarded-proto, x-forwarded-host, x-forwarded-port, , x-forwarded-scheme, forwarded
Sonstiges metadata

Konfigurationsschritte

Die folgenden Abschnitte bieten Schritt-für-Schritt-Anleitung für die Einfügung von HTTP-Headern.

Diese Schritte gehen davon aus, dass Sie bereits eine bestehende Azure Firewall Policy haben (fw-policyin den folgenden Beispielen). Wenn du keine hast, siehe Deploy und konfiguriere Azure Firewall Policy.

Note

Führen Sie dieselben Schritte für HTTPS-Verkehr durch, der TLS-Inspektion aktiviert hat. Header-Namen können bis zu 100 Zeichen haben. Headerwerte können bis zu 16.000 (16.000) Zeichen haben. Die maximale maximale Gesamtlänge der HTTP-Header (Summe aller HTTP-Header-Namen und des HTTP-Header-Werts) in jeder Anwendungsregel beträgt 16 KB (16.384 Bytes).

  1. Im Azure-Portal gehen Sie zu einer bestehenden Firewall-Richtlinie oder erstellen Sie eine neue.

  2. Wähle Regeln und dann Anwendungsregeln.

  3. Erstellen Sie eine neue Anwendungsregel oder bearbeiten Sie eine bestehende.

  4. Im Regelkonfigurationsfenster finden Sie den Abschnitt HTTP-Header-Einfügung .

  5. Füge die erforderlichen Header hinzu, indem du den Namen und den Wert des Headers angibst. Du kannst bei Bedarf mehrere Header hinzufügen.

    Screenshot zeigt HTTP-Header-Einführungskonfiguration in Azure Firewall.

  6. Speichern Sie die Regel.

  7. Um zu überprüfen, ob die Header korrekt konfiguriert sind, öffne die Regel erneut und prüfe, dass der Abschnitt HTTP Header Insertion die von dir hinzugefügten Header-Namen und -werte zeigt.

Nächste Schritte