Zum Hauptinhalt springen

11. Sicherheitsüberlegungen (Security Considerations)

Dieser Abschnitt soll Entwickler, Informationsanbieter und Benutzer über bekannte Sicherheitsüberlegungen im Zusammenhang mit der HTTP-Nachrichtensyntax und -Analyse informieren.

11.1. Response-Splitting

Response-Splitting (auch bekannt als CRLF-Injektion) ist eine gängige Technik, die in verschiedenen Angriffen auf die Webnutzung verwendet wird und die zeilenbasierte Natur des HTTP-Nachrichtenrahmens und die geordnete Zuordnung von Anfragen zu Antworten bei persistenten Verbindungen ausnutzt [Klein].

11.2. Request-Smuggling

Request-Smuggling ([Linhart]) ist eine Technik, die Unterschiede beim Protokoll-Parsing zwischen verschiedenen Empfängern ausnutzt, um zusätzliche Anfragen (die andernfalls durch Richtlinien blockiert oder deaktiviert werden könnten) in einer scheinbar harmlosen Anfrage zu verbergen.

11.3. Nachrichtenintegrität (Message Integrity)

HTTP definiert keinen spezifischen Mechanismus zur Gewährleistung der Nachrichtenintegrität und verlässt sich stattdessen auf die Fehlererkennungsfähigkeit der zugrunde liegenden Transportprotokolle.

11.4. Nachrichtenvertraulichkeit (Message Confidentiality)

HTTP verlässt sich auf zugrunde liegende Transportprotokolle, um bei Bedarf Nachrichtenvertraulichkeit bereitzustellen. Das "https"-Schema kann verwendet werden, um Ressourcen zu identifizieren, die eine vertrauliche Verbindung erfordern.