Several software vulnerabilities emerge during the design phase of a software development process, which can be addressed using secure design patterns. However, using these patterns over web application vulnerabilities is comparatively more tricky for developers than using traditional design patterns. Although several practices exist for addressing software security vulnerabilities, they are sometimes difficult to reuse due to their implementation-specific nature. In this study, we discuss the secure design patterns that are intended to prevent vulnerabilities from being accidentally introduced into code or reduce the effects of flaws. The patterns are created by combining current best security design practices and adding security-specific functionality to the existing design patterns. Hence, this work outlines a convenient mechanism for deciding which secure design patterns to use for addressing online application vulnerabilities. We have demonstrated the applicability of our concept over a prevalent database security threat, namely SQL injection.
Mihato Ueda Department of Informatics Education, Tokyo Gakugei Unversity, Yousuke Asano Graduate School of Education, Tokyo Gakugei Unversity, Hane Kondo Graduate School of Education, Tokyo Gakugei Unversity, Oh Sato Graduate School of Education, Tokyo Gakugei Unversity, Atsuo Hazeyama Tokyo Gakugei University
Anivesh Panjiyar ABV-Indian Institute of Information Technology and Management Gwalior, Debanjan Sadhya ABV-Indian Institute of Information Technology and Management Gwalior