Application security includes the measures and countermeasures that are utilized during the development life cycle to safeguard applications from threats that can come via flaws in the application design, development, deployment, upgrade or maintenance.

Some of the fundamental techniques used for application security are:


Information security protects information from unauthorized access to avoid identity theft and to protect privacy.

Primary approaches used to cover this are:


Disaster recovery planning is a process that consists of performing risk evaluation, establishing priorities, developing recovery strategies in the event of a disaster. Any business should have a concrete plan for disaster recovery to return to normal business functions as soon as possible after a disaster.


Network security includes actions to safeguard the usability, reliability, integrity, and safety of the network. Effective network security targets a variety of threats and stops them from entering or spreading on the network.

Network security components include: