On distingue généralement trois niveaux :
- La sécurité applicative : protéger directement le code.
- La sécurité des infrastructures : sécuriser les environnements et les systèmes hôtes.
- La sécurité opérationnelle : gérer les accès, les processus et la réponse aux incidents.