Mitigating Injection-Based Weaknesses: A Flexible Template Architecture

By: Onyeka Ezenwoye


Addressing vulnerabilities in software requires consideration of architectural issues. This paper presents a flexible architecture using design patterns to address software vulnerabilities. The architecture employs an extensible security template for mitigating injection-based weaknesses in authentication, authorization, and data validation. The paper presents the architecture’s associated algorithms, demonstrates the mapping of weaknesses to use cases and the utilization of architectural, behavioral, and security patterns to mitigate them. A case study application is used to show the prevention of use-case specific weaknesses.


Design Pattern, Software Vulnerability, Software Architecture

Cite as:

Onyeka Ezenwoye, “Mitigating Injection-Based Weaknesses: A Flexible Template Architecture”, Journal of Object Technology, Volume 23, no. 1 ( 2024), pp. 1:1-20, doi:10.5381/jot.2024.23.1.a3.

PDF | DOI | BiBTeX | Tweet this | Post to CiteULike | Share on LinkedIn

The JOT Journal   |   ISSN 1660-1769   |   DOI 10.5381/jot   |   AITO   |   Open Access   |    Contact