Karena basis data diakses melalui jaringan, setiap ancaman terhadap komponen dalam infrastruktur jaringan juga menjadi ancaman bagi basis data. Selain itu, serangan yang memengaruhi perangkat atau stasiun kerja pengguna juga dapat membahayakan basis data. Dengan demikian, keamanan basis data harus jauh melampaui batas-batas basis data saja.
Saat mengevaluasi keamanan basis data di lingkungan Anda untuk memutuskan prioritas utama tim Anda, pertimbangkan masing-masing area berikut:
- Physical security: Baik server basis data Anda berada di lokasi atau di pusat data cloud, server ini harus berada di lingkungan yang aman dan terkendali iklimnya. Jika server basis data Anda berada di pusat data cloud, penyedia cloud Anda akan mengurusnya untuk Anda.
- Kontrol akses administratif dan jaringan: Jumlah minimum pengguna yang praktis harus memiliki akses ke basis data, dan izin mereka harus dibatasi ke tingkat minimum yang diperlukan bagi mereka untuk melakukan pekerjaan mereka. Demikian pula, akses jaringan harus dibatasi pada tingkat izin minimum yang diperlukan.
- Akun pengguna dan keamanan perangkat: Selalu waspada terhadap siapa yang mengakses basis data dan kapan serta bagaimana data tersebut digunakan. Solusi pemantauan data dapat mengingatkan Anda jika aktivitas data tidak biasa atau tampak berisiko. Semua perangkat pengguna yang terhubung ke jaringan yang menyimpan basis data harus aman secara fisik (hanya di tangan pengguna yang tepat) dan tunduk pada kontrol keamanan setiap saat.
- Enkripsi: Semua data, termasuk data dalam basis data dan data kredensial, harus dilindungi dengan enkripsi terbaik di kelasnya saat tidak aktif dan dalam perjalanan. Semua kunci enkripsi harus ditangani sesuai dengan pedoman praktik terbaik.
- Keamanan perangkat lunak basis data: Selalu gunakan versi terbaru dari perangkat lunak manajemen basis data Anda, dan terapkan semua tambalan saat dikeluarkan.
- Keamanan aplikasi dan server web: Aplikasi atau server web apa pun yang berinteraksi dengan basis data dapat menjadi saluran serangan dan harus tunduk pada pengujian keamanan yang sedang berlangsung dan manajemen praktik terbaik.
- Keamanan cadangan: Semua cadangan, salinan, atau gambar basis data harus tunduk pada kontrol keamanan yang sama (atau sama ketatnya) seperti basis data itu sendiri.
- Audit: Catat semua login ke server basis data dan sistem operasi, dan catat juga semua operasi yang dilakukan pada data sensitif. Audit standar keamanan basis data harus dilakukan secara teratur.