Back to IF4033 Keamanan Siber

Konsep Dasar Access Control

Questions/Cues

  • Apa itu access control di dunia fisik dan di sistem komputer?
  • Apa itu principal, resource, dan privilege?
  • Apa hubungan identification, authentication, authorization, dan audit?
  • Mengapa authorization berlaku pada principal, bukan user?

Reference Points

  • IF4033 Access Control (Slides 2-8)

Access Control di Dunia Fisik dan Komputer

Di dunia fisik: pagar, tembok, pintu berkunci, anjing penjaga, dan petugas keamanan memastikan hanya orang yang diizinkan yang masuk. Di sistem komputer: sekumpulan mekanisme keamanan yang memastikan principal mengakses resource dengan cara yang dikehendaki.

Notasi Dasar

NotasiArtiContoh
Principal (Subject)Entitas yang dapat melakukan aksiUser (manusia), program, blok kode (method)
Resource (Object)Hal yang diaksesInformasi (file), fungsionalitas (koneksi jaringan)
Privilege (Action/Right)Yang boleh/tidak boleh dilakukan principal pada resourceread, write, execute, atau aksi lebih canggih pada model lanjut

Tiga Pilar Access Control

Access Control = Identification & Authentication + Authorization + Audit

flowchart LR
    IA["Identification &<br/>Authentication<br/>Siapa dia?"] --> AZ["Authorization<br/>Boleh apa?"] --> AU["Audit<br/>Apa yang dilakukannya?"]
  • Identification: menyediakan identifier unik.
  • Authentication: menyediakan authenticator yang membuktikan hak akses: something you know (password, PIN), have (smart card, token), are (sidik jari, suara, iris), dan where you are (di dalam firewall perusahaan).
  • Authorization: mengasumsikan I&A sudah selesai; berlaku pada principal, bukan user; memutuskan apakah principal boleh menjalankan privilege atas resource.
  • Audit: apa yang telah dilakukan, dasar akuntabilitas.

Summary

Access control adalah mekanisme yang memastikan principal mengakses resource sesuai privilege yang diizinkan, dibangun dari identification & authentication (siapa), authorization (boleh apa; berlaku pada principal), dan audit (melakukan apa). Faktor autentikasi mencakup know, have, are, dan where you are.