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.

706 <strong>Improving</strong> <strong>Web</strong> <strong>Application</strong> <strong>Security</strong>: <strong>Threats</strong> <strong>and</strong> CountermeasuresAuthenticationCheck Description<strong>Web</strong> services that support restricted operations or provide sensitive data supportauthentication.If plain text credentials are passed in SOAP headers, SOAP messages are only passed overencrypted communication channels, for example, using SSL.Basic authentication is only used over an encrypted communication channel.Authentication mechanisms that use SOAP headers are based on <strong>Web</strong> Services <strong>Security</strong> (WS<strong>Security</strong>) using the <strong>Web</strong> Services Enhancements WSE).AuthorizationCheck Description<strong>Web</strong> services that support restricted operations or provide sensitive data supportauthorization.Where appropriate, access to <strong>Web</strong> service is restricted using URL authorization or fileauthorization if Windows authentication is used.Where appropriate, access to publicly accessible <strong>Web</strong> methods is restricted usingdeclarative principle permission dem<strong>and</strong>s.Sensitive DataCheck DescriptionSensitive data in <strong>Web</strong> service SOAP messages is encrypted using XML encryptionOR messages are only passed over encrypted communication channels (for example,using SSL.)Parameter ManipulationCheck DescriptionIf parameter manipulation is a concern (particularly where messages are routed throughmultiple intermediary nodes across multiple network links). Messages are digitally signed toensure that they cannot be tampered with.

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

Saved successfully!

Ooh no, something went wrong!