Ανάπτυξη ασφαλούς λογισμικού - Έλεγχος ασφάλειας κώδικα (Java frameworks oriented)

View/ Open
Keywords
Secure coding ; Java ; JSF ; Spring ; Struts ; Good practicesAbstract
The goal of this dissertation is to offer advice to a group of programmers working on a Java-based web application. The first chapter examines the various architectures available for developing safe online apps. There are also suggestions to help achieve this goal. The main section of the diploma and the following chapter are thoroughly examined, with examples of safe programming in Java. Each practise, is evaluated independently in terms of how it is utilized in different frameworks, such as JSF, Spring, and Struts with a focus on JSF due to its widespread use and rich bibliography. The final chapter examines Static and Dynamic Security Testing (SAST & DAST), as well as open source tools for SAST and DAST.