HttpModules! = HttpHandlers.
Un HttpModule viene eseguito nella pipeline prima che venga caricata qualsiasi pagina. Una pagina è un HttpHandler speciale. Un HttpHandler esegue un codice personalizzato per una particolare estensione di file senza dover caricare l'oggetto Pagina WebForm (a meno che non sia l'HttpHandler di aspx). La differenza tra l'utilizzo di uno di questi rispetto al codice in una pagina è quando il codice viene eseguito all'interno del ciclo di vita della richiesta. @Bobince ha ragione. Sono codice a livello di applicazione in modo che non possano violare un altro pool di applicazioni più del codice a livello di pagina possibile.
La vera domanda è: le applicazioni personalizzate possono essere su una VLAN separata? Ehh ... dipende dall'ambiente che è necessario proteggere, dall'applicazione stessa e dagli utenti dell'applicazione.