Show simple item record

Ανάπτυξη βιβλιοθήκης αυθεντικοποίησης και εξουσιοδότησης για Java Backend εφαρμογές

dc.contributor.advisorΔουληγέρης, Χρήστος
dc.contributor.authorΘάνος, Δημήτριος
dc.date.accessioned2026-04-02T10:09:02Z
dc.date.available2026-04-02T10:09:02Z
dc.date.issued2026-03
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/19111
dc.description.abstractΗ παρούσα μεταπτυχιακή διατριβή παρουσιάζει την ανάπτυξη μιας ολοκληρωμένης βιβλιοθήκης αυθεντικοποίησης και εξουσιοδότησης για Java backend εφαρμογές. Η βιβλιοθήκη υλοποιεί σύγχρονες πρακτικές ασφαλείας συμπεριλαμβανομένων της διαχείρισης JWT tokens, της πολυπαραγοντικής αυθεντικοποίησης (MFA) με βάση το πρότυπο TOTP, του ελέγχου πρόσβασης βασισμένου σε ρόλους (RBAC), της σύγχρονης κρυπτογραφίας με αλγόριθμους Ed25519 και ChaCha20-Poly1305, καθώς και ενός ολοκληρωμένου συστήματος καταγραφής συμβάντων ασφαλείας. Η αρχιτεκτονική της βιβλιοθήκης ακολουθεί τις αρχές SOLID και υλοποιεί το πρότυπο Defense in Depth, παρέχοντας πολλαπλά επίπεδα προστασίας. Το σύστημα περιλαμβάνει προσαρμοστική αυθεντικοποίηση με ανάλυση ρίσκου πραγματικού χρόνου, διαχείριση API keys με scopes και lifecycle management, καθώς και παρακολούθηση απειλών σε πραγματικό χρόνο. Η υλοποίηση επιτυγχάνει εξαιρετική απόδοση με 50.000 επικυρώσεις JWT ανά δευτερόλεπτο και 100.000 ελέγχους δικαιωμάτων ανά δευτερόλεπτο, ενώ διατηρεί κάλυψη κώδικα άνω του 95%. Η βιβλιοθήκη είναι συμβατή με το OWASP Top 10 και ακολουθεί τις κατευθυντήριες γραμμές του NIST Cybersecurity Framework.el
dc.format.extent46el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.titleΑνάπτυξη βιβλιοθήκης αυθεντικοποίησης και εξουσιοδότησης για Java Backend εφαρμογέςel
dc.title.alternativeDevelopment of an authentication and authorization library for Java Backend applicationsel
dc.typeMaster Thesisel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThis master's thesis presents the development of a comprehensive authentication and authorization library for Java backend applications. The library implements modern security practices including JWT token management, multi-factor authentication (MFA) based on the TOTP standard, role-based access control (RBAC), modern cryptography with Ed25519 and ChaCha20-Poly1305 algorithms, and a comprehensive security event logging system. The library's architecture follows SOLID principles and implements the Defense in Depth pattern, providing multiple layers of protection. The system includes adaptive authentication with real-time risk analysis, API key management with scopes and lifecycle management, as well as real-time threat monitoring. The implementation achieves excellent performance with 50,000 JWT validations per second and 100,000 permission checks per second, while maintaining code coverage above 95%. The library is OWASP Top 10 compliant and follows NIST Cybersecurity Framework guidelines.el
dc.contributor.masterΚυβερνοασφάλεια και Επιστήμη Δεδομένωνel
dc.subject.keywordΑυθεντικοποίησηel
dc.subject.keywordΕξουσιοδότησηel
dc.subject.keywordJWTel
dc.subject.keywordMFAel
dc.subject.keywordΚρυπτογραφίαel
dc.subject.keywordJavael
dc.subject.keywordΑσφάλεια εφαρμογώνel
dc.subject.keywordAuthenticationel
dc.subject.keywordAuthorizationel
dc.subject.keywordRBACel
dc.subject.keywordCryptographyel
dc.subject.keywordApplication securityel
dc.date.defense2026-03-18


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record


Βιβλιοθήκη Πανεπιστημίου Πειραιώς
Contact Us
Send Feedback
Created by ELiDOC
Η δημιουργία κι ο εμπλουτισμός του Ιδρυματικού Αποθετηρίου "Διώνη", έγιναν στο πλαίσιο του Έργου «Υπηρεσία Ιδρυματικού Αποθετηρίου και Ψηφιακής Βιβλιοθήκης» της πράξης «Ψηφιακές υπηρεσίες ανοιχτής πρόσβασης της βιβλιοθήκης του Πανεπιστημίου Πειραιώς»