Direkt zum Inhalt

Wie füge ich HTTP-Sicherheits-Header zu CloudFront-Antworten hinzu?

Lesedauer: 2 Minute
0

Ich möchte HTTP-Sicherheits-Header zu Amazon-CloudFront-Antworten hinzufügen.

Kurzbeschreibung

HTTP-Sicherheits-Header verbessern den Datenschutz und die Sicherheit einer Webanwendung und schützen sie vor Sicherheitslücken. In der folgenden Liste findest du häufig verwendete HTTP-Sicherheits-Header:

Mit den Richtlinien für CloudFront-Antwort-Header kannst du einer Antwort von CloudFront einen oder mehrere HTTP-Sicherheits-Header hinzufügen.

Lösung

Du kannst Richtlinien für verwaltete Antwort-Header verwenden, die vordefinierte Werte für die gängigsten HTTP-Sicherheits-Header enthalten. Du kannst auch eine benutzerdefinierte Antwort-Header-Richtlinie mit benutzerdefinierten Sicherheits-Headern und Werten erstellen, die du zum erforderlichen CloudFront-Verhalten hinzufügen kannst.

Eine Antwort-Header-Richtlinie an ein Cache-Verhalten anhängen

Nachdem du eine Richtlinie für Antwort-Header erstellt hast, hänge diese an ein Cache-Verhalten in einer CloudFront-Distribution an. Gehe wie folgt vor, um eine verwaltete oder benutzerdefinierte Sicherheits-Header-Antwortrichtlinie an eine bestehende CloudFront-Distribution anzuhängen:

  1. Öffne die CloudFront-Konsole.
  2. Wähle die Distribution aus, die du aktualisieren möchtest.
  3. Wähle auf der Registerkarte Verhalten das Cache-Verhalten aus, das du ändern möchtest. Wähle dann Edit (Bearbeiten).
  4. Wähle für Antwort-Header-Richtlinie die Option SecurityHeadersPolicy aus. Oder wähle die benutzerdefinierte Richtlinie aus, die du erstellt hast.
  5. Wähle Änderungen speichern.

Sieh dir das folgende Beispiel für eine CloudFront-Antwort mit HTTP-Sicherheitsantwort-Headern an:

curl -I https://dxxxxxxxbai33q.cloudfront.net
HTTP/2 200

content-type: text/html

content-length: 9850

vary: Accept-Encoding

date: xxxxxxxxx

last-modified: xxxxxxx

etag: "c59c5ef71f3350489xxxxxxxxxx"

x-amz-server-side-encryption: AES256

cache-control: no-store, no-cache, private

x-amz-version-id: null

accept-ranges: bytes

server: AmazonS3

x-xss-protection: 1; mode=block

x-frame-options: SAMEORIGIN

referrer-policy: strict-origin-when-cross-origin

x-content-type-options: nosniff

strict-transport-security: max-age=31536000

x-cache: Miss from cloudfront

via: 1.1 12142717248e0e7148a5c1a9151ab918.cloudfront.net (CloudFront)

x-amz-cf-pop: BOS50-C3

x-amz-cf-id: nHNANTZYdkQkE5BmsqlisPTiodFhVCK-Sf9Zp4iJzNs04eWi1_hEig==

Über die CloudFront-Konsole eine benutzerdefinierte Richtlinie für Antwort-Header erstellen

  1. Öffne die CloudFront-Konsole.
  2. Wählen Sie im Navigationsmenü **Richtlinien aus.**Wähle dann Antwort-Header aus.
  3. Wähle Richtlinie für Antwort-Header erstellen aus.
  4. Wähle unter Sicherheits-Header alle Sicherheits-Header aus, die du der Richtlinie hinzufügen möchtest. Füge die erforderlichen Werte für jeden Header hinzu oder wähle ihn aus.
  5. Füge unter Benutzerdefinierte Header die benutzerdefinierten Sicherheits-Header und Werte hinzu, die CloudFront den Antworten hinzufügen soll.
  6. Fülle nach Bedarf weitere Felder aus. Wähle Erstellen aus.