HTTP-Module ermöglichen in ASP.NET den Zugriff auf eingehenden und ausgehenden Traffic für eine Webanwendung. Sie funktionieren ähnlich wie ISAPI-Filter (Internet Server Application Programming Interface), insofern sie für sämtliche Anfragen ausgeführt werden. Sie sind in Managed Code geschrieben und vollständig in den Lebenszyklus einer ASP.NET-Anwendung integriert.
Die HTTP-Module bieten individuell ergänzbare Funktionen für ASP.NET-Anwendungen. Sie werden der Request-Pipeline hinzugefügt, bevor und nachdem der ASP.NET-HTTP-Handler aktiv wird. HTTP-Module unterscheiden sich von HTTP-Handlern. Sie werden für sämtliche Anfragen und Rückmeldungen aufgerufen, während HTTP-Handler nur in Reaktion auf bestimmte Anfragen aktiv werden.
Die Datei Global.asax, die in allen ASP.NET-Anwendungen verfügbar ist, bietet dieselbe Funktionalität wie HTTP-Module, allerdings unterscheiden sich die Implementierungen etwas. Die Datei Global.asax erfordert Code innerhalb der Anwendung, so dass diese bei Änderungen neu kompiliert werden muss. HTTP-Module hingegen sind vollständig vom Code unabhängig.
Ein sehr nützlicher Aspekt von HTTP-Modulen besteht darin, dass sie trotzt ihrer integrierbaren Architektur ohne Auswirkungen auf vorhandene Anwendungen erstellt werden können. Sie lassen sich daher auf einfache Weise einer ASP.NET-Anwendung über eine Web-Konfigurationsdatei (web.config) hinzufügen oder wieder entfernen.
Hier einige gängige Verwendungsmöglichkeiten für HTTP-Module:
Bösartige QR-Codes, die per E-Mail versendet werden, eignen sich sehr gut, um Spam-Filter zu umgehen.
Unsichere Websites und Phishing-Mails in Verbindung mit Black Friday können kauffreudigen Konsumenten zum Verhängnis werden.
Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.
Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.
Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…
Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…