  Software applications are subject to an increasing number of attacks,
resulting in data breaches and financial damage. Many solutions have been
considered to help mitigate these attacks, such as the integration of
attack-awareness techniques. In this paper, we propose a taxonomy illustrating
how existing attack awareness techniques can be integrated into applications.
This work provides a guide for security researchers and developers, aiding them
when choosing the approach which best fits the needs of their application.

Cryptography and Security;Software Engineering