11.07.2015 Views

Improving Web Application Security: Threats and - CGISecurity

Improving Web Application Security: Threats and - CGISecurity

Improving Web Application Security: Threats and - CGISecurity

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Chapter 20: Hosting Multiple <strong>Web</strong> <strong>Application</strong>s 591ASP.NET Architecture on Windows 2000On Windows 2000, multiple <strong>Web</strong> applications run in a single instance of the ASP.NETworker process (Aspnet_wp.exe). Each application resides in its own applicationdomain that provides a degree of isolation for managed code. The Windows 2000/IIS5 architecture is shown in Figure 20.1.IIS(inetinfo.exe)aspnet_filter.dllaspnet_isapi.dllRuns asSYSTEMNamed PipeRuns asASPNETASP.NET StateService(aspnet_state.exe)Runs asASPNETASP.NETWorker Process(aspnet_wp.exe)<strong>Web</strong> App1<strong>Web</strong> App1<strong>Application</strong>DomainsFigure 20.1ASP.NET architecture on Windows 2000 with IIS 5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!