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.

Checklist: Securing ASP.NET 703Hosting Multiple <strong>Application</strong>sCheck Description<strong>Application</strong>s have distinct machine keys.Use IsolateApps on or use per application elements.Unique path/name combinations for Forms authentication cookies are enabled for eachapplication.Multiple processes (IIS 6.0 application pools) are used for application isolation on MicrosoftWindows®Server 2003.Multiple anonymous user accounts (<strong>and</strong> impersonation) are used for application isolation onWindows 2000.Common machine keys are enabled on all servers in a <strong>Web</strong> farm.Separate machine keys for each application are used when hosting multiple applications ona single server.Code access security trust levels are used for process isolation <strong>and</strong> to restrict access tosystem resources (requires .NET Framework version 1.1).ACLs <strong>and</strong> PermissionsCheck DescriptionTemporary ASP.NET files%windir%\Microsoft.NET\Framework\{version}Temporary ASP.NET FilesASP.NET process account <strong>and</strong> impersonated identities: Full ControlTemporary directory(%temp%)ASP.NET process account: Full Control.NET Framework directory%windir%\Microsoft.NET\Framework\{version}ASP.NET process account <strong>and</strong> impersonated identities:Read <strong>and</strong> ExecuteList Folder Contents(continued)

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

Saved successfully!

Ooh no, something went wrong!