| Περίληψη: | Το Single Sign-On (SSO) είναι ένα σύστημα πιστοποίησης που επιτρέπει στους ιστότοπους να χρησιμοποιούν άλλους αξιόπιστους ιστότοπους για την επαλήθευση των χρηστών. Αυτό απαλλάσσει τις επιχειρήσεις από την ανάγκη να διατηρούν κωδικούς πρόσβασης στις βάσεις δεδομένων τους, μειώνει την παρουσίαση προβλημάτων σύνδεσης και μειώνει τη ζημιά που μπορεί να προκαλέσει μια κακόβουλη επίθεση.
Στις μέρες μας, ολοένα και περισσότερες εφαρμογές και ιστότοποι χρησιμοποιούν κάποια από τις διαθέσιμες τεχνικές λύσεις του συστήματος πιστοποίησης SSO. Με τον τρόπο αυτό, όχι μόνο επωφελούνται από τα πλεονέκτημα του συστήματος αυτού, αλλά επίσης αποφεύγουν την κοστοβόρα και ριψοκίνδυνη εξαρχής δημιουργία συστήματος πιστοποίησης χρηστών.
Μια από τις τεχνικές λύσεις SSO είναι η βιβλιοθήκη Hybridauth η οποία εφαρμόζει έναν αριθμό ανοιχτών πρωτοκόλλων για τη σύνδεση και την επικοινωνία με διάφορα API κοινωνικών δικτύων με τρόπο ασφαλή και βάση προτύπων. Η βιβλιοθήκη Hybridauth προσφέρει δύο τρόπους υλοποίησης του SSO σε κάποια εφαρμογή. Μπορεί είτε να χρησιμοποιηθεί η ενοποιημένη διεπαφή που παρέχει η βιβλιοθήκη, είτε να δημιουργηθεί άμεσα ο προσαρμογέας ενός παρόχου.
Σκοπός, λοιπόν, της παρούσας διπλωματικής εργασίας ήταν η αναβάθμιση του μηχανισμού υποστήριξης εναλλακτικών τρόπων πιστοποίησης χρηστών μέσω της βιβλιοθήκης Hybridauth και ο έλεγχος και η επίλυση προβλημάτων που πιθανόν να παρουσιάζονταν ύστερα από αυτή, στο σύστημα του Open eClass.
|