Kita bisa membuat beberapa pernyataan umum tentang RBAC tentang ini
tiga jenis pengguna. Sebuah aplikasi telah terkait dengan itu sejumlah tugas,
dengan masing-masing tugas yang membutuhkan hak akses khusus untuk bagian-bagian dari database.
Untuk setiap tugas, satu atau lebih peran dapat didefinisikan yang menentukan akses yang diperlukan
hak. Pemilik aplikasi dapat memberikan peran kepada pengguna akhir. Administrator
bertanggung jawab untuk peran yang lebih sensitif atau umum, termasuk yang harus dilakukan
dengan mengelola komponen database fisik dan logis, seperti file data,
pengguna, dan mekanisme keamanan. Sistem ini perlu dibentuk untuk memberikan tertentu
administrator hak tertentu. Administrator pada gilirannya dapat menetapkan pengguna untuk
peran administratif terkait.
Sebuah fasilitas database RBAC harus menyediakan kemampuan berikut:
. • Membuat dan menghapus peran
• Tentukan izin untuk peran.
• Menetapkan dan membatalkan penugasan pengguna untuk peran.
Sebuah contoh yang baik dari penggunaan peran dalam keamanan database RBAC yang
fasilitas yang disediakan oleh Microsoft SQL Server. SQL Server mendukung tiga jenis
peran: peran server, peran database, dan peran yang ditetapkan pengguna. Dua jenis pertama
dari peran disebut peran sebagai tetap (Tabel 5.2); ini telah dikonfigurasi untuk
sistem dengan hak akses tertentu. Administrator atau pengguna tidak dapat menambah, menghapus,
atau memodifikasi peran tetap; itu hanya mungkin untuk menambah dan menghapus pengguna sebagai anggota
peran tetap.
peran server tetap didefinisikan di tingkat server dan ada secara independen
dari database pengguna. Mereka dirancang untuk memudahkan tugas administrasi.
Peran ini memiliki hak akses yang berbeda dan dimaksudkan untuk memberikan kemampuan
untuk menyebarkan tanggung jawab administratif tanpa harus memberikan lengkap
kendali. Database administrator dapat menggunakan peran server tetap untuk menetapkan
tugas-tugas administrasi yang berbeda untuk personil dan memberi mereka hanya hak mereka
benar-benar membutuhkan.
peran database tetap beroperasi pada tingkat database individu. Seperti
peran server tetap, beberapa peran database tetap, seperti db_accessadmin dan
db_securityadmin, dirancang untuk membantu DBA dengan mendelegasikan administrasi
tanggung jawab. Lainnya, seperti db_datareader dan db_datawriter, dirancang untuk
memberikan izin selimut untuk pengguna akhir.
SQL Server memungkinkan pengguna untuk membuat peran. Peran yang ditetapkan pengguna ini dapat
kemudian diberikan hak akses ke bagian dari database. Seorang pengguna dengan tepat
otorisasi (biasanya, pengguna ditugaskan untuk peran db_securityadmin) dapat
menentukan hak peran dan akses asosiasi baru dengan peran. Ada dua
jenis peran yang ditetapkan pengguna: standar dan aplikasi. Untuk peran standar,
pengguna yang berwenang dapat menetapkan pengguna lain untuk peran. Peran aplikasi
yang berhubungan dengan suatu aplikasi bukan dengan sekelompok pengguna dan membutuhkan
Sedang diterjemahkan, harap tunggu..