not taught secure design principles and implementation techniques that will
produce software that can detect attack patterns and contribute to its own ability
to resist, tolerate, and recover from attacks.
Finally, vulnerabilities can also originate in the incorrect configuration of the