Newsletters Welcome, Guest Log In | Register


Join the Community

Exchange

Get full access to our community's expertise and resources.

Register Now >

Currently Being Moderated

Definitions: Application Security

0

Created on: Jan 25, 2009 6:46 PM by CrystalBedell - Last Modified:  Jan 25, 2009 6:49 PM by CrystalBedell

Definition

Application security is a collective term that refers to the  efforts throughout an application’s life cycle to identify and fix  vulnerabilities in the code that could put systems and data at risk. Various  procedures, hardware and software can be used to detect and fix flaws in the  design, development, deployment, upgrading or maintenance of an application.

 

Traditionally, application security has been an  afterthought, with businesses scanning their Web and other applications only  after they “go live.” However, according to Gartner,  that will change as businesses become increasingly aware of the significant  class of vulnerabilities that applications can harbor.

 

Business Application

Network security  efforts alone cannot protect applications from the many vulnerabilities that  riddle code. Whether building custom applications in-house or purchasing  vendor-built software, businesses should plan an application-security strategy  that enforces security practices throughout the application’s life cycle.

 

Begin  by identifying business assets and how the application will use them, keeping  in mind that applications only control the assets or resources that are granted  to them. Next, identify the vulnerabilities in the application and the threats  that can exploit them. Based on the value of the asset and the risks posed by  vulnerabilities and threats, determine an appropriate countermeasure. This may  include accepting the risk without deploying a countermeasure or choosing to  avoid the risk altogether by turning off the functionality or removing the  piece of code causing the vulnerability.

 

 

Deployment Concerns

Many businesses fail to recognize the importance of application  security, despite the fact that 8 out of 10 Web sites have  security holes, according to Jeremiah Grossman, CTO of White Hat Security. They mistakenly depend on traditional  vulnerability-assessment tools to identify weaknesses in their applications,  but that just isn’t enough.

 

Businesses also generally lack the  financial and technical resources to do application security.  If this is the  case, consider application detection/scanning services by companies such as  White Hat Security, SPI Dynamics and OmniTI.

 

Technical details

Application security can be achieved through a variety of  countermeasures that should be used together. Procedures should be integrated  in each step of the application-development process to avoid expensive fixes  and delays in the application release. Software application-security scanners  can be used to test application code for vulnerabilities.

 

Once the application  is deployed, businesses may consider also deploying an application firewall.  Where an intruder may get past a network firewall, a software application  firewall can stop the execution of potentially malicious code that could  exploit vulnerabilities in the application. Hardware countermeasures, such as a  router, sit on the network. A router can prevent the IP addresses of computers  using applications from being visible on the public Internet. Other  countermeasures include antivirus, anti-spyware, encryption, network firewalls  and authentication systems.

 

Applications can be vulnerable to a variety of threats and  attacks. The Open Web Application Security Project publishes the top 10 Web application-security  problems, which can be helpful to businesses when determining a strategy  for application security.

 

Among the most common application-security threats are input  validation attacks, such as buffer overflows, SQL injection and cross-site  scripting. Input validation involves checking the data entered into forms --  for example, the address field in a Web contact form – to ensure that the data  entered is appropriate for that field and does not include characters that  could exploit the application.

 

Other application-security threats include eavesdropping,  elevation of privilege, session hijacking, data tampering, denial of service  and information disclosure.

Average User Rating
(0 ratings)




Add a comment Leave some feedback about this document.

There are no comments on this document

The IT Service Catalog Management Toolkit

Bridge the it-business gap once and for all! A well documented IT services catalog is the conduit for IT services to the rest of the company.

Learn more >

The Complete IT Policy Kit

Download a comprehensive bundle containing over 40 IT policy templates. Each can be modified to align with your specific business requirements. Complete instructions are included.

Learn more >

Security SaaS Solutions

Hosted security solutions that not only protect your data, but reduce your security management TCO, as well.

Tape Storage

Disaster recovery and business continuation that includes encryption, all at a manageable TCO.

Mobile Computing Optimization

Mobile computing solutions, tips, and expert commentary that increases the usability and bottom-line benefits of your mobile computing assets.

Responding to Change

The technology tips and tools to enhance your ability to respond to business change with ease and success.

Software Forum: Information On Demand Virtual Experience

This interactive virtual forum presents leading IT experts providing the insights you need to turn your information into a strategic driver for innovation, business optimization and competitive differentiation.

Lowering Your IT Costs with Oracle Database 11g Release 2

This white paper identifies the key capabilities a database management solution needs to successfully deliver more information with higher quality of service, make more efficient use of IT budgets, and reduce the risk of change in data centers.