Η ενιαία σύνδεση επιτρέπει στους χρήστες να συνδέονται μία φορά και να έχουν πρόσβαση σε πολλές εφαρμογές χωρίς να εισάγουν ξανά διαπιστευτήρια. Ο χρήστης επαληθεύει την ταυτότητά του σε έναν πάροχο ταυτότητας. Αυτός ο πάροχος εκδίδει ένα διακριτικό ή μια επιβεβαίωση. Κάθε εφαρμογή εμπιστεύεται τον πάροχο και αποδέχεται το διακριτικό. Ο χρήστης μετακινείται απρόσκοπτα μεταξύ συστημάτων. Το τμήμα IT διαχειρίζεται ένα σύνολο διαπιστευτηρίων αντί για δεκάδες.
Το SSO βελτιώνει την ασφάλεια και τη χρηστικότητα. Λιγότεροι κωδικοί πρόσβασης σημαίνουν λιγότερους επαναχρησιμοποιούμενους κωδικούς πρόσβασης και λιγότερα αιτήματα help desk. Συγκεντρώνει τον έλεγχο ταυτότητας, γεγονός που διευκολύνει την επιβολή του MFA και την ανάκληση της πρόσβασης όταν κάποιος αποχωρεί. Συγκεντρώνει επίσης τον κίνδυνο. Εάν ο πάροχος ταυτότητας παραβιαστεί, κάθε συνδεδεμένη εφαρμογή εκτίθεται. Οι εισβολείς του SolarWinds του 2020 χρησιμοποίησαν πλαστογράφηση διακριτικών SAML για να παρακάμψουν το SSO και να αποκτήσουν πρόσβαση σε λογαριασμούς Microsoft 365. Η τεχνική εκμεταλλεύτηκε μια αδυναμία στον τρόπο επικύρωσης των διακριτικών. Το SSO δεν είναι πανάκεια. Χρειάζεται ισχυρό έλεγχο ταυτότητας στον πάροχο, παρακολούθηση για ανώμαλη χρήση διακριτικών και προσεκτική διαμόρφωση. Όταν γίνεται σωστά, μειώνει την επιφάνεια επίθεσης και βελτιώνει την εμπειρία χρήστη. Όταν γίνεται κακώς, δημιουργεί ένα μοναδικό σημείο αποτυχίας που θα βρουν οι εισβολείς.
Πρωτόκολλα SSO
- SAML — Βασισμένο σε XML, συνηθισμένο σε εταιρικές εφαρμογές
- OAuth 2.0 — πλαίσιο εξουσιοδότησης, που χρησιμοποιείται ευρέως
- OpenID Connect — επίπεδο ελέγχου ταυτότητας πάνω από το OAuth
- Kerberos — βασισμένο σε δελτία, συνηθισμένο σε περιβάλλοντα Windows
Το SSO είναι βολικό και επικίνδυνο σε ίσο βαθμό. Η ευκολία είναι ο λόγος που εξαπλώνεται. Ο κίνδυνος είναι ο λόγος που χρειάζεται προσεκτική σκλήρυνση.
Comments
No comments yet. Be the first to share a thought.
Leave a comment