journal article·2025Open access

Secure Development Methodology for Full Stack Web Applications: Proof of the Methodology Applied to Vue.js, Spring Boot and MySQL

Kevin Santiago Rey Rodriguez, Julián David Avellaneda Galindo, Josep Tárrega Juan, Juan Ramón Bermejo Higuera, Javier Bermejo Higuera, Juan Antonio Sicilia Montalvo

Computers, Materials & Continua· Volume 85· Issue 1

Abstract

In today’s rapidly evolving digital landscape, web application security has become paramount as organizations face increasingly sophisticated cyber threats. This work presents a comprehensive methodology for implementing robust security measures in modern web applications and the proof of the Methodology applied to Vue.js, Spring Boot, and MySQL architecture. The proposed approach addresses critical security challenges through a multi-layered framework that encompasses essential security dimensions including multi-factor authentication, fine-grained authorization controls, sophisticated session management, data confidentiality and integrity protection, secure logging mechanisms, comprehensive error handling, high availability strategies, advanced input validation, and security headers implementation. Significant contributions are made to the field of web application security. First, a detailed catalogue of security requirements specifically tailored to protect web applications against contemporary threats, backed by rigorous analysis and industry best practices. Second, the methodology is validated through a carefully designed proof-of-concept implementation in a controlled environment, demonstrating the practical effectiveness of the security measures. The validation process employs cutting-edge static and dynamic analysis tools for comprehensive dependency validation and vulnerability detection, ensuring robust security coverage. The validation results confirm the prevention and avoidance of security vulnerabilities of the methodology. A key innovation of this work is the seamless integration of DevSecOps practices throughout the secure Software Development Life Cycle (SSDLC), creating a security-first mindset from initial design to deployment. By combining proactive secure coding practices with defensive security approaches, a framework is established that not only strengthens application security but also fosters a culture of security awareness within development teams. This hybrid approach ensures that security considerations are woven into every aspect of the development process, rather than being treated as an afterthought.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Web Application Security Vulnerabilities · Mobile and Web Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (49)

Show source-provided references
1. Cybersecurity challenges in the era of digital transformation a comprehensive analysis of information systems10.61992/jiem.v6i1.57 ↗
2. Perera Y. Enhancing the front end web applications performance using design patterns and microservices based architecture [bachelor’s thesis]. Kelaniya, Sri Lanka: University of Kelaniya; 2023. doi:10.13140/RG.2.2.36067.53286.
3. Optimization of secure coding practices in SDLC as part of cybersecurity framework10.30564/jcsr.v4i2.4048 ↗
4. Requirements risk management for continuous development: organisational needs
5. Unrealistic optimism on information security management10.1016/j.cose.2011.12.001 ↗
6. Analysis of cybersecurity standard and framework components
7. Security requirements prioritization techniques: a survey and classification framework10.3390/software1040019 ↗
8. Static analysis and penetration testing from the perspective of maintenance teams
9. Kudriavtseva A, Gadyatskaya O. Secure software development methodologies: a multivocal literature review. arXiv:2211.16987. 2022. doi:10.48550/arxiv.2211.16987.
10. Secure software development practices for mitigating cyber vulnerabilities in enterprise applications
11. Threat modeling in web application security: a forward-thinking to secure software development
12. Enhancing software quality through early-phase of software verification and validation techniques10.47604/ijts.2268 ↗
13. Torredimare A. Extension of an enterprise web application for top-management reporting: a modular approach to web application development [master’s thesis]. Turin, Italy: Politecnico di Torino; 2024 [cited 2025 Jul 11]. Available from: https://webthesis.biblio.polito.it/secure/33954/1/tesi.pdf.
14. Sulír M, Porubän J, Chodarev S. Local software buildability across Java versions (registered report). arXiv:2408.11544. 2024. doi:10.48550/arxiv.2408.11544.
15. Integration of Zuora billing system in microservices architecture: a spring boot implementation10.32996/jcsts.2025.7.4.120 ↗
16. Rajput · Data science and applications · 2024 · 14910.1007/978-981-99-7817-5_12 ↗
17. Practice and application of Wiki open source document platform based on VUE
18. Security challenges of modern web applications10.2139/ssrn.1529803 ↗
19. Smith D. An exploration of the capability of a relational database management system to encompass business and persistence capabilities within architecturally layered software. Milton Keynes, UK: Open university; 2023 [cited 2025 Jul 12]. Available from: https://oro.open.ac.uk/94299/1/SMITH_T847_VOR.pdf.
20. An innovative solution for data persistence problem in reliable data transmission
21. Software bugs: detection, analysis and fixing
22. Tackling the digitalization challenge: how to benefit from digitalization in practice
23. Cybersecurity in digital transformation applications: analysis of past research and future directions
24. The concept of digitalization and its impact on the modern economy
25. European Commission. A europe fit for the digital age [Internet]. 2024 [cited 2025 Jul 11]. Available from: https://commission.europa.eu/strategy-and-policy/priorities-2019-2024/europe-fit-digital-age_en.
26. Digital transformation and cybersecurity challenges for businesses resilience: issues and recommendations10.3390/s23156666 ↗
27. Eekelen V, Pieterse M. Which are harder? Soft skills or hard skills? In: Proceedings of the Annual Conference of the Southern African Computer Lecturers’ Association (SACLA 2016); 2016 Jul 5–6; Cullinan, South Africa. p. 160–7. doi:10.1007/978-3-319-47680-3_15.10.1007/978-3-319-47680-3_15 ↗
28. Mistrík · Collaborative software engineering · 201010.1007/978-3-642-10294-3 ↗
29. Bonsignour C.Jones O. The economics of software quality [Internet]. 2012 [cited 2025 Jul 11]. Available from: https://ptgmedia.pearsoncmg.com/images/9780132582209/samplepages/0132582201.pdf.
30. Why did your project fail?10.1145/1610252.1610286 ↗
31. Simulating the software development lifecycle: the waterfall model10.3390/asi6060108 ↗
32. A comparison between three SDLC models waterfall model, spiral model, and incremental/iterative model
33. Challenges for organizational structure and design as a result of digitalization and cybersecurity10.24052/BMR/V11NU01/ART-29 ↗
34. Manadhata PK, Tan KMC, Maxion JA, Jeannette MW. An approach to measuring a system’s attack surface. Pittsburgh, PA, USA: Carnegie Mellon University; 2007 [cited 2025 Jul 11]. Available from: https://www.cs.cmu.edu/~wing/publications/CMU-CS-07-146.pdf.10.21236/ADA476977 ↗
35. The times of cyber attacks
36. Johnsson DB, Deogun D, Sawano D. Secure by design. New York, NY, USA: Manning Publications; 2019 [cited 2025 Jun 13]. Available from: https://www.manning.com/books/secure-by-design.
37. A comparison between five models of software engineering
38. Olmsted A. Security-driven software development: learn to analyze and mitigate risks in your software projects. Birmingham, UK: Packt Publishing Ltd.; 2024 [cited 2025 Jul 10]. Available from: https://www.amazon.com/Security-Driven-Software-Development-mitigate-software/dp/1835462839.
39. Testing for security during development: why we should scrap penetrate-and-patch
40. Software security: a touchstone for reliability10.1109/MSECP.2004.1281254 ↗
41. The trustworthy computing security development lifecycle
42. Theory and practice in secure software development lifecycle: a comprehensive survey10.30574/wjarr.2023.18.3.0944 ↗
43. Shostack · Threat modeling: designing for security · 2014
44. OWASP F. Software assurance maturity model (SAMM) (Version 2.0) [Internet]. 2020 [cited 2025 Jul 10]. Available from: https://owaspsamm.org.
45. Baninemeh · Software business · 2024 · 32710.1007/978-3-031-53227-6_23 ↗
46. Synopsys. BSIMM15: building security in maturity model (BSIMM) [Internet]. 2025 [cited 2025 Jul 10]. Available from: https://www.bsimm.com.
47. Secure software development life cycle: implementation challenges in small and medium enterprises (SMEs)
48. Hellquist E. Evaluating security for javascript-based frontend frameworks [master’s thesis]. Umeå, Sweden: UMEÅ University; 2024 [cited 2025 Jul 10]. Available from: https://umu.diva-portal.org/smash/get/diva2:1928741/FULLTEXT01.pdf.
49. Foundation TO. Software assurance maturity model. 2024 [cited 2025 Jul 10]. Available from: https://owasp.org/www-project-samm/.