Web Application Security Challenges
Web Application Security Challenges
Introduction –
Security is one of the crucial aspects of quality of any software or any application. Security testing
of web applications attempts to figure out various vulnerabilities, attacks, threats, viruses etc.
related to the respective application. Security testing should attempt to consider as many as
potential attacks as possible.
There are lot of challenges in the market to keep the application security program running
successfully because, we have lot of dependencies and challenges as follows:
Analysts and architects viewing security as a network or IT issue, so that only a few
organization security experts are aware of application-level threats.
Teams expressing application security requirements as vague expectations or negative
statements (e.g., you will not allow unprotected entry points that make test construction
difficult).
Testing application security late in the lifecycle — and only for hacking attempts.
Protecting
Authenticating sensitive
users data
Application
Application
Firewall
Data
base
Web Server Application
Server
Protecting
sensitive
data
. Authorizing
Preventing Preventing Coarse input users
parameter session validation Auditing and
manipulation hijacking logging
Common types of Web application attacks
1. Impersonation
Common Cause –
Preventive Measures
2. Tampering
Changing or deleting a resource without authorization (e.g., defacing a Web site, altering data
in transit)
Common Cause –
Preventive Measures
Attempting to destroy, hide or alter evidence that an action occurred (e.g., deleting logs,
impersonating a user to request changes)
Common Cause –
Preventive Measures
4. Information disclosure
Revealing personally identifiable information (PII) such as passwords and credit card data,
plus information about the application source and/or its host machines
Common causes
Preventive measures
Common causes
1. Placing too many applications on a single server or placing conflicting applications on the
same server
2. Neglecting to conduct comprehensive unit testing
Preventive measures
6. Elevation of privilege
Exceeding normal access privileges to gain administrative rights or access to confidential files
Common causes
Preventive measures
Stay on top of known security threats and apply available patches to your applications and/or
infrastructure. If you cannot fix a security issue, use an application firewall, restrict access,
disable the application or relocate it to minimize exposure.
Schedule assessments as part of your documented change management process. When you
close one out, immediately initiate a new discovery stage.