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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

314 Part III: Building Secure <strong>Web</strong> <strong>Application</strong>sDeployment ConsiderationsEnterprise Services applications are typically installed on the <strong>Web</strong> server or on aremote application server. Figure 11.3 shows the two typical deployment scenariosfor Enterprise Services. From a security perspective, the notable difference with theremote deployment scenario is that data passed to <strong>and</strong> from the serviced componentis passed over the network, often through an internal firewall used to separate theinternal <strong>and</strong> perimeter networks.<strong>Web</strong> ServerDatabase Server<strong>Web</strong><strong>Application</strong>EnterpriseServicesPerimeterFirewallInternalFirewall<strong>Web</strong> Server<strong>Application</strong> ServerDatabase Server<strong>Web</strong><strong>Application</strong>EnterpriseServicesPerimeterFirewallInternalFirewallFigure 11.3Enterprise Services typical deployment configurationsDevelopers <strong>and</strong> administrators need to be aware of the following deployment-relatedissues:● Firewall restrictions, including port requirements for DCOM <strong>and</strong> DTC● Run-as account configuration● Storing secrets in object constructor stringsFor more information about applying secure configuration at deployment time,see Chapter 17, “Securing Your <strong>Application</strong> Server.”Firewall RestrictionsIf the client <strong>and</strong> Enterprise Services application are separated by an internal firewall,the relevant ports that support DCOM <strong>and</strong> possibly the DTC (if your application usesdistributed transactions) must be open.

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

Saved successfully!

Ooh no, something went wrong!