Download Database Security

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Database Security
Database Security
• Salah satu cara untuk melindungi
data dari pencurian atau
modifikasi data oleh orang yang
tidak berkepentingan
• Semua sumber daya pada
Database berada di bawah kontrol
DBMS
• Mengatur database security
merupakan salah satu komponen
tugas DBA
Dasar Database Security
• Yang dapat mengakses database
adalah user yang telah
diauthorisasi
• User diberi authorisasi setelah dia
melakukan login.
• Untuk memastikan bahwa user
yang dimaksud adalah benar user
yang telah diberi authorisasi, maka
login dilengkapi dengan password
• Login yang digunakan bisa login
standard yang digunakan pada saat
masuk ke OS atau login tambahan
Informasi pendukung login
•
•
•
•
•
Password
Database standard
Bahasa standard
Nama
Informasi pendukung lainya
Password harus diganti secara teratur
untuk
meningkatkan keamanan database
User Database
User database
• Jika memang diperlukan
• Login  digunakan untuk
mengakses DBMS, ditandai sebagai
USID
• Username  digunakan untuk
mengakses database, ditadai
dengan UID
Granting dan Revoking
• DBA mengontrol keamanan
database dan authorisasi melalui
DCL
• 2 type DCL
– Grant
– Revoke
Tipe Privilege
• Table : untuk mengontrol siapa
user yang bisa mengakses dan
memodifikasi data dalam tabel
• Database object : untuk
mengontrol siapa saja yang bsa
membuat dan menghapus objek
database
• System : untuk mengontrol siapa
saja user yang boleh melakukan
aktivitas yang berhubungan
Tipe privilege
• Program : untuk mengontrol user
yang bisa membuat, memodifiksi
dan menggunakan program
database
• Stored Procedure: untuk
mengontrol siapa saja yang berhak
untuk menjalankan fungsi dan
stored procedure tertentu
Contoh
• Granting table privilege
• Grant Database Object privilege
• Grant system privilege
Granting PUBLIC
• Alternatif lain dari privilege, DBA
dapat memberikan privilege
PUBLIC untuk otoritas tertentu
sehingga semua user dapat
menjalankan privilege tertentu
Revoke
• Untuk menghapus privilege yang
sudah diberikan sebelumnya
Authorisasi Roles dan Groups
• Role  sekumpulan privilege
Aurhorisasi Roles dan Groups
• Groups  sama dengan role
bawaan DBMS dan tidak dapat
diubah
• Groups yang umum terdapat pada
sebuah DBMS :
–
–
–
–
–
System administrator
Database administrator
Database maintenance
Security administrator
Operations Control
Systems administrator
• Diasosiasikan dengan SA dan
SYSADM
• Biasanya user yang termasuk
dalam group ini dapat mengakses
semua database objek dan
mngeksekusi semua perintah
database
Database administrator
• DBADM or DBA
• Groups ini diberikan otritas semua
privilege pada sebuah database
tertentu kecuali mengubah isi
database
Database Maintenance
• DBAMAINT
• Groups ini deberikan semua
privilege yang digunakan untuk
memaintain sebuah database
Security Administrator
• SSO
• Bertanggung jawab untuk
memberikan privilege yang
berhubungan dengan kemanan
database
Operation Controls
• OPER atau SYSOPER
• Mempunyai otoritas untuk
melakukan operasional database
seperti backup dan recovery