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 5: Architecture <strong>and</strong> Design Review for <strong>Security</strong> 101Figure 5.1 shows this three-pronged approach to the review process.<strong>Application</strong>13Deployment <strong>and</strong>InfrastructureHostNetwork<strong>Application</strong> Architecture <strong>and</strong> DesignInput Validation Session ManagementAuthenticationCryptographyAuthorization Parameter ManipulationConfiguration Mgmt Exception ManagementSensitive Data Auditing <strong>and</strong> Logging2ComponentAnalysisASP.NET Pages<strong>Web</strong> ServicesEnterprise ServicesRemotingData AccessFigure 5.1<strong>Application</strong> reviewThe remainder of this chapter presents the key considerations <strong>and</strong> questions to askduring the review process for each of these distinct areas.Deployment <strong>and</strong> Infrastructure ConsiderationsExamine the security settings that the underlying network <strong>and</strong> host infrastructureoffer to the application, <strong>and</strong> examine any restrictions that the target environmentmight impose. Also consider your deployment topology <strong>and</strong> the impact of middletierapplication servers, perimeter zones, <strong>and</strong> internal firewalls on your design.Review the following questions to identify potential deployment <strong>and</strong> infrastructureissues:● Does the network provide secure communication?● Does your deployment topology include an internal firewall?●●●●Does your deployment topology include a remote application server?What restrictions does infrastructure security impose?Have you considered <strong>Web</strong> farm issues?What trust levels does the target environment support?

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

Saved successfully!

Ooh no, something went wrong!