1. Eingabefelder prüfen und validieren:
Die einfachste Methode besteht darin, alle Eingabefelder auf ihre Gültigkeit und auf eine zulässige Syntax zu prüfen. Eine solche Überprüfung muss für jede Feldart unterschiedlich gestaltet sein.
2. Input Escaping:
Escaping ist eine Methode zum Schutz gegen Code-Injecting-Angriffe, die die Eingabe validiert und sichert, indem sie alle “speziellen” ASCII-Zeichen repliziert oder ersetzt, bevor sie der Anwendung übergeben werden.
3. Verwendung von Sicherheitsframeworks:
Die Verwendung von Sicherheitsframeworks wie OWASP Top 10, NIST oder Kerckhoffs Prinzip bietet zusätzlichen Schutz gegen HTTP-Injection-Angriffe. Diese Frameworks bieten im Allgemeinen vorgefertigte Schutzmöglichkeiten.
4. Verwendung von sicheren HTTP-Methoden:
HTTP bietet jetzt zwei sichere Methoden, POST und PUT. Wenn Sie diese Methoden verwenden, kann das Angreifen von Befehlen verhindert werden.
5. Verwendung von Firewalls, IDS/IPS und Antivirenprogrammen:
Der Einsatz von Firewalls, IDS/IPS und Antivirenprogrammen beispielsweise zur Überwachung des Datenverkehrs des Netzwerks kann auch einen zusätzlichen Schutz gegen HTTP-Code-Injection-Angriffe bieten.