Εμφάνιση απλής εγγραφής

Σύστημα ελέγχου πρόσβασης βασισμένο σε ρόλους

dc.contributor.advisorΑλέπης, Ευθύμιος
dc.contributor.authorΓεράσοβιτς, Κωνσταντίνος
dc.date.accessioned2024-11-25T05:33:59Z
dc.date.available2024-11-25T05:33:59Z
dc.date.issued2024-09
dc.identifier.urihttps://dione.lib.unipi.gr/xmlui/handle/unipi/17097
dc.identifier.urihttp://dx.doi.org/10.26267/unipi_dione/4520
dc.description.abstractΗ παρούσα πτυχιακή εργασία εξετάζει την ανάπτυξη και υλοποίηση ενός συστήματος ελέγχου πρόσβασης βασισμένου σε ρόλους (RBAC), προσαρμοσμένο στις ανάγκες μιας εταιρείας ψηφιακού μάρκετινγκ. Η κεντρική ιδέα του RBAC είναι ότι οι χρήστες δεν έχουν άμεση πρόσβαση στα αντικείμενα της επιχείρησης. Αντίθετα, τα δικαιώματα πρόσβασης συνδέονται με αυστηρά καθορισμένους ρόλους και κάθε χρήστης με την σειρά του διαθέτει έναν συγκεκριμένο ρόλο. Η ιδέα αυτή απλοποιεί σε μεγάλο βαθμό τη διαχείριση της πρόσβασης σε ένα εταιρικό σύστημα, ενώ παρέχει μεγάλη ευελιξία στον καθορισμό και την επιβολή των πολιτικών προστασίας της εκάστοτε επιχείρησης. Οι χρήστες λαμβάνουν ρόλους ανάλογα με τις ευθύνες και τα προσόντα τους και μπορούν εύκολα να αποκτήσουν έναν διαφορετικό ρόλο, χωρίς να αλλάξει η υποκείμενη δομή πρόσβασης στο σύστημα. Οι ρόλοι με την σειρά τους μπορούν να τροποποιηθούν, λαμβάνοντας νέα δικαιώματα καθώς ενσωματώνονται νέες εφαρμογές και ενέργειες, και τα δικαιώματα μπορούν να ανακληθούν από τους ρόλους όταν χρειάζεται. Η παρούσα εργασία παρέχει μια λεπτομερή ανάλυση της εξέλιξης των συστημάτων RBAC και των τρεχουσών τεχνολογιών που χρησιμοποιούνται για την υλοποίησή τους. Το front-end της εφαρμογής αναπτύχθηκε με τη χρήση των TypeScript, React, Ant Design και Axios, ενώ για την υλοποίηση του back-end χρησιμοποιήθηκαν οι Go, Gin Framework, Casbin και GORM. Επιπλέον, γίνεται αναφορά στην ανάπτυξη και υλοποίηση μιας συμπληρωματικής ψηφιακής πλατφόρμας (Portal), απευθυνόμενης τόσο στα μέλη, όσο και στους πελάτες της εν λόγω εταιρείας, με σκοπό να αναδειχθούν καλύτερα οι λειτουργίες και οι δυνατότητες της κεντρικής εφαρμογής. Τα αποτελέσματα δείχνουν ότι ένα σύστημα RBAC, λόγω της ευελιξίας και της ελευθερίας που προσφέρει στον σχεδιασμό του, είναι ικανό να τεθεί σε ισχύ σε οποιοδήποτε εταιρικό σύστημα, ανεξάρτητα από τις ιδιαιτερότητες ή την πολυπλοκότητα της δομής του. Καθίσταται συνεπώς ιδανική λύση για την ασφάλεια των δεδομένων, τόσο για μικρομεσαίες επιχειρήσεις όσο και για πολυεθνικές μεγαλύτερου βεληνεκούς.el
dc.format.extent54el
dc.language.isoelel
dc.publisherΠανεπιστήμιο Πειραιώςel
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/gr/*
dc.titleΣύστημα ελέγχου πρόσβασης βασισμένο σε ρόλουςel
dc.title.alternativeRole based access control systemel
dc.typeBachelor Dissertationel
dc.contributor.departmentΣχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών. Τμήμα Πληροφορικήςel
dc.description.abstractENThis thesis explores the development and implementation of a Role-Based Access Control (RBAC) system, tailored to a digital marketing company’s needs. The central notion of RBAC is that users do not have direct access to enterprise objects. Instead, access permissions are administratively associated with roles, and users are administratively made members of appropriate roles. This idea greatly simplifies system authorization management, while providing an opportunity for great flexibility in specifying and enforcing enterprise-specific protection policies. Users can be made members of roles, as determined by their responsibilities and qualifications and can be easily reassigned from one role to another, without modifying the underlying access structure. Roles can be granted new permissions as new applications and actions are incorporated, and permissions can be revoked from roles as needed. This work provides an in-depth analysis of the evolution of RBAC systems and the current technologies used to implement them. The front-end of the application is developed using TypeScript, React, Ant Design, and Axios, while the back-end utilizes Go, Gin Framework, Casbin, and GORM. Additionally, this thesis also details the implementation of a supplementary digital platform (Portal), aimed at both members and clients of the company, in order to better showcase the functionalities and capabilities of the main application. The results demonstrate that an RBAC system, due to the flexibility and freedom it offers in its design, is capable of being implemented in any corporate system, regardless of the specifics or complexity of its structure. Thus, it becomes an ideal solution for data security, suitable for both small and medium-sized businesses, as well as larger, multinational corporations.el
dc.subject.keywordRole-based access controlel
dc.subject.keywordRBACel
dc.subject.keywordAuthorization managementel
dc.subject.keywordSecurityel
dc.subject.keywordAccess permissionsel
dc.subject.keywordRole managementel
dc.subject.keywordCorporate systemsel
dc.subject.keywordWeb application developmentel
dc.subject.keywordTypeScriptel
dc.subject.keywordReactel
dc.subject.keywordJavaScriptel
dc.subject.keywordAnt designel
dc.subject.keywordAxiosel
dc.subject.keywordGo (programming language)el
dc.subject.keywordGin frameworkel
dc.subject.keywordCasbinel
dc.subject.keywordGORMel
dc.date.defense2024-09


Αρχεία σε αυτό το τεκμήριο

Thumbnail

Αυτό το τεκμήριο εμφανίζεται στις ακόλουθες συλλογές

Εμφάνιση απλής εγγραφής

Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα
Εκτός από όπου διευκρινίζεται διαφορετικά, το τεκμήριο διανέμεται με την ακόλουθη άδεια:
Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 3.0 Ελλάδα

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