🧑‍💻 Autentikasi & Otorisasi

Level: Beginner

Autentikasi dan otorisasi adalah dua komponen penting dalam sistem keamanan digital. Bayangkan seperti masuk ke gedung kantor: autentikasi adalah proses menunjukkan ID untuk membuktikan siapa kamu, sedangkan otorisasi adalah proses menentukan ruangan mana yang boleh kamu akses.

📖 Definisi & Perbedaan

Konsep Autentikasi Otorisasi
Tujuan Memverifikasi identitas pengguna Menentukan hak akses pengguna
Contoh Login dengan username & password Hanya admin bisa menghapus data
Terjadi kapan? Sebelum akses diberikan Setelah identitas diverifikasi

🔐 Jenis Autentikasi

📋 Contoh Otorisasi

🧠 Analogi Dunia Nyata

🛠️ Praktik Kecil

Simulasi login & akses:

  1. Buat 2 akun di aplikasi (misalnya: admin & user).
  2. Login sebagai masing-masing akun.
  3. Uji akses: apakah user bisa menghapus data? Apakah admin bisa melihat semua?
  4. Catat perbedaan hak akses dan bagaimana sistem membedakan keduanya.

🎮 Mini Challenge

Desain sistem login & akses untuk aplikasi sekolah:

Tugas tambahan: Buat diagram alur login + otorisasi menggunakan role-based access control (RBAC).