Μελέτη, σχεδίαση και υλοποίηση διαδικτυακής εφαρμογής για τον έλεγχο πρόσβασης των χρηστών

dc.contributor.authorΤζαμπάζης, Χρήστοςel
dc.date.accessioned2025-05-22T12:01:53Z
dc.date.available2025-05-22T12:01:53Z
dc.identifier.urihttps://olympias.lib.uoi.gr/jspui/handle/123456789/38961
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 United States*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
dc.subjectΓλώσσα Προγραμματισμούel
dc.subjectΔιαδίκτυοel
dc.subjectJavaScripten
dc.titleΜελέτη, σχεδίαση και υλοποίηση διαδικτυακής εφαρμογής για τον έλεγχο πρόσβασης των χρηστώνel
heal.abstractΗ παρούσα πτυχιακή εργασία αποσκοπεί στη μελέτη, τον σχεδιασμό και την ανάπτυξη μιας διαδικτυακής εφαρμογής ελέγχου και διαχείρισης πρόσβασης χρηστών, αξιοποιώντας τη γλώσσα προγραμματισμού JavaScript. Ιδιαίτερη έμφαση δίνεται στο DiDRoom, το οποίο θα χρησιμοποιηθεί ως λύση ανοιχτού κώδικα για τη διαχείριση ψηφιακών πορτοφολιών ταυτότητας. Στο πρώτο μέρος της εργασίας, αναλύεται διεξοδικά η λειτουργία του DiDRoom. Παρουσιάζονται βήμα προς βήμα οι μικροϋπηρεσίες που προσφέρει η πλατφόρμα, καθώς και η διαδικασία δημιουργίας και διαχείρισής τους. Γίνεται αναφορά στις έννοιες της έκδοσης διαπιστευτηρίων (issuance), των προτύπων (templates) και των μικροϋπηρεσιών (microservices). Επιπλέον, εξετάζεται η διαδικασία εγκατάστασης των μικροϋπηρεσιών σε έναν πραγματικό διακομιστή, περιγράφοντας τις απαραίτητες ρυθμίσεις και προσαρμογές που απαιτούνται για τη βέλτιστη λειτουργία του συστήματος. Το δεύτερο μέρος της εργασίας εστιάζει στην ανάπτυξη της εφαρμογής, περιγράφοντας αναλυτικά τα στάδια υλοποίησής της. Η εφαρμογή θα προγραμματιστεί με JavaScript για το frontend, ενώ θα χρησιμοποιεί local storage για την αποθήκευση δεδομένων. Η επιλογή αυτών των τεχνολογιών βασίζεται στην υψηλή απόδοση και ευχρηστία που προσφέρουν, διασφαλίζοντας παράλληλα την αποτελεσματική διαχείριση των δεδομένων των χρηστών.el
heal.abstractThis thesis aims to study, design, and develop a web application for user access control and management, utilizing the JavaScript programming language. Particular emphasis is placed on DiDRoom, which will be used as an open-source solution for managing digital identity wallets. The first part of the thesis provides a detailed analysis of DiDRoom's functionality. It presents step-by-step the microservices offered by the platform, as well as the process of creating and managing them. Key concepts such as issuance, templates, and microservices are discussed. Additionally, the deployment process of these microservices on a real server is examined, describing the necessary configurations and adjustments required for the system's optimal operation. The second part focuses on the development of the application, outlining in detail the implementation stages. The application will be developed using JavaScript for the frontend and will utilize local storage for data storage. The choice of these technologies is based on their high performance and usability, ensuring efficient management of user data.en
heal.academicPublisherΤμήμα Πληροφορικής και Τηλεπικοινωνιώνel
heal.academicPublisherIDuoi
heal.accessfree
heal.advisorNameΛιάγκου, Βασιλικήel
heal.classificationΓλώσσα Προγραμματισμού - JavaScript
heal.classificationΔιαδίκτυο - Εφαρμογή ελέγχου
heal.committeeMemberNameΚαρβέλης, Πέτροςel
heal.committeeMemberNameΣτεργίου, Ελευθέριοςel
heal.dateAvailable2025-05-22T12:02:53Z
heal.fullTextAvailabilitytrue
heal.languageel
heal.publicationDate2025
heal.recordProviderΠανεπιστήμιο Ιωαννίνων. Σχολή Πληροφορικής και Τηλεπικοινωνιών. Τμήμα Πληροφορικής και Τηλεπικοινωνιώνel
heal.typebachelorThesis
heal.type.elΠροπτυχιακή/Διπλωματική εργασίαel
heal.type.enBachelor thesisen

Αρχεία

Πρωτότυπος φάκελος/πακέτο

Προβολή: 1 - 1 of 1
Φόρτωση...
Μικρογραφία εικόνας
Ονομα:
ΤΖΑΜΠΑΖΗΣ ΧΡΗΣΤΟΣ - ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ.pdf
Μέγεθος:
1.96 MB
Μορφότυπο:
Adobe Portable Document Format
Περιγραφή:

Φάκελος/Πακέτο αδειών

Προβολή: 1 - 1 of 1
Φόρτωση...
Μικρογραφία εικόνας
Ονομα:
license.txt
Μέγεθος:
1.71 KB
Μορφότυπο:
Item-specific license agreed upon to submission
Περιγραφή: