Single sign-on memungkinkan pengguna untuk masuk sekali dan mengakses banyak aplikasi tanpa perlu memasukkan kredensial lagi. Pengguna melakukan autentikasi ke penyedia identitas. Penyedia tersebut menerbitkan token atau pernyataan. Setiap aplikasi mempercayai penyedia dan menerima token tersebut. Pengguna dapat berpindah antar sistem dengan lancar. Departemen TI mengelola satu set kredensial, bukan puluhan.
SSO meningkatkan keamanan dan kemudahan penggunaan. Lebih sedikit kata sandi berarti lebih sedikit kata sandi yang digunakan kembali dan lebih sedikit tiket dukungan teknis. SSO memusatkan otentikasi, yang memudahkan penegakan MFA dan pencabutan akses ketika seseorang keluar. Namun, SSO juga memusatkan risiko. Jika penyedia identitas dikompromikan, setiap aplikasi yang terhubung akan terekspos. Penyerang SolarWinds tahun 2020 menggunakan pemalsuan token SAML untuk melewati SSO dan mengakses akun Microsoft 365. Teknik ini mengeksploitasi kelemahan dalam cara token divalidasi. SSO bukanlah solusi ajaib. SSO membutuhkan otentikasi yang kuat di penyedia, pemantauan penggunaan token yang anomali, dan konfigurasi yang cermat. Jika dilakukan dengan baik, SSO mengurangi permukaan serangan dan meningkatkan pengalaman pengguna. Jika dilakukan dengan buruk, SSO menciptakan titik kegagalan tunggal yang akan ditemukan oleh penyerang.
Protokol SSO
- SAML — Berbasis XML, umum digunakan dalam aplikasi perusahaan.
- OAuth 2.0 — kerangka kerja otorisasi, digunakan secara luas
- OpenID Connect — lapisan autentikasi di atas OAuth
- Kerberos — berbasis tiket, umum digunakan di lingkungan Windows.
SSO (Single Sign-On) memiliki kemudahan dan risiko yang sama besarnya. Kemudahan inilah yang menyebabkan penyebarannya. Risiko inilah yang menyebabkan perlunya pengamanan yang cermat.
Comments
No comments yet. Be the first to share a thought.
Leave a comment