dc.contributor.advisor | Λαμπρινουδάκης, Κωνσταντίνος | |
dc.contributor.author | Μαλαχιάς, Θεόδωρος | |
dc.date.accessioned | 2021-07-07T07:53:40Z | |
dc.date.available | 2021-07-07T07:53:40Z | |
dc.date.issued | 2021-04 | |
dc.identifier.uri | https://dione.lib.unipi.gr/xmlui/handle/unipi/13543 | |
dc.identifier.uri | http://dx.doi.org/10.26267/unipi_dione/966 | |
dc.description.abstract | Η παρούσα διπλωματική έχει ως στόχο την παροχή οδηγιών σε μία ομάδα που αναπτύσσει λογισμικό για μία εφαρμογή web σε γλώσσα Java. Στο πρώτο κεφάλαιο αναλύονται οι διαφορετικές αρχιτεκτονικές που υπάρχουν για την ασφαλή ανάπτυξη εφαρμογών web. Επίσης παρέχονται συμβουλές για την ενίσχυση αυτού του στόχου. Στο κύριο μέρος της διπλωματικής και επόμενο κεφάλαιο αναλύονται διεξοδικά και με παραδείγματα καλές πρακτικές ασφαλούς προγραμματισμού σε Java. Σε κάθε κατηγορία πρακτικών αναλύεται ξεχωριστά πώς εφαρμόζεται σε διάφορα frameworks, η κάθε πρακτική, όπως το JSF, το Spring και το Struts με περισσότερη έμφαση στο JSF καθώς υπάρχει ευρύτερη χρήση του, αλλά και βιβλιογραφία. Στο τελευταίο κεφάλαιο αναλύεται το Static και Dynamic Security Testing (SAST & DAST) καθώς και λογισμικά ανοιχτού κώδικα που μπορεί κάποιος να χρησιμοποιήσει για να να διεξάγει SAST και DAST. | el |
dc.format.extent | 181 | el |
dc.language.iso | el | el |
dc.publisher | Πανεπιστήμιο Πειραιώς | el |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση 3.0 Ελλάδα | * |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση 3.0 Ελλάδα | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc/3.0/gr/ | * |
dc.title | Ανάπτυξη ασφαλούς λογισμικού - Έλεγχος ασφάλειας κώδικα (Java frameworks oriented) | el |
dc.type | Master Thesis | el |
dc.contributor.department | Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Ψηφιακών Συστημάτων | el |
dc.description.abstractEN | 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. | el |
dc.contributor.master | Ασφάλεια Ψηφιακών Συστημάτων | el |
dc.subject.keyword | Secure coding | el |
dc.subject.keyword | Java | el |
dc.subject.keyword | JSF | el |
dc.subject.keyword | Spring | el |
dc.subject.keyword | Struts | el |
dc.subject.keyword | Good practices | el |
dc.date.defense | 2021-06-24 | |