Mitigating Injection-Based Weaknesses: A Flexible Template Architecture
By: Onyeka Ezenwoye
Abstract
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.
Keywords
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