Daftar Isi:
- Definisi - Apa artinya Java Access Control List (Java ACL)?
- Techopedia menjelaskan Java Access Control List (Java ACL)
Definisi - Apa artinya Java Access Control List (Java ACL)?
Daftar kontrol akses Java (ACL) adalah struktur data yang memberikan atau menolak izin untuk mengakses sumber daya berdasarkan entri objeknya. ACL tidak tergantung pada skema otentikasi atau enkripsi, serta sumber daya yang dilindungi lainnya. Entri ACL khas mencakup objek utama atau grup, objek izin terkait dan nilai positif atau negatif. Entri harus memiliki nilai positif untuk memungkinkan objek utama melakukan tindakan.
Paket java.security.acl berisi semua antarmuka yang diperlukan untuk mengimplementasikan Java ACL, sedangkan struktur data sun.security.acl menentukan implementasi paket java.security.acl default. Objek utama atau grup Java ACL adalah proses manusia atau sistem, dan objek izin adalah operasi yang diizinkan pengguna.
Techopedia menjelaskan Java Access Control List (Java ACL)
Dalam model Java ACL, pengguna mungkin perlu meminta operasi data tertentu. ACL memeriksa entri untuk menentukan izin pengguna dan jika pengguna diotorisasi, pengguna dapat melakukan operasi. ACL adalah penjaga yang memberikan atau menolak izin akses dengan bertindak berdasarkan entri data yang terkandung.
Java ACL dapat dijelaskan dengan contoh berikut: Seseorang bernama John ingin menghapus bagian data tertentu. Ketika John membuat permintaan untuk menghapus data, ACL memeriksa entri untuk memverifikasi apakah John dapat melakukan tindakan ini atau tidak. Jika sebuah entri mengkonfirmasi bahwa John berwenang, John dapat menghapus data. Jika John tidak memiliki izin pengguna yang sesuai, ia tidak dapat melakukan penghapusan dan aksesnya ditolak.
