We provide security at the network level, typically involving areas such as routers and switches, servers, workstations and wireless networks; at the software level, involving systems such as websites, databases, mobile apps, and client and server applications. 1. Network security Technologies such as firewalls, intrusion prevention systems and data loss prevention (DLP) are put in place to keep these systems protected. Additionally, patch management tools, vulnerability scanners and secure web/API gateways are used to discover and prevent security weaknesses at the network level and protect access to restricted resources. 2. Application security Technologies such as web application firewalls, source code analyzers and cloud access security brokers (CASBs) are used to secure applications.