Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Azure SQL Database menyediakan layanan database relasional di Azure. Untuk melindungi data pelanggan dan menyediakan fitur keamanan yang kuat yang Anda harapkan dari layanan database relasional, SQL Database memiliki serangkaian kemampuan keamanannya sendiri. Kemampuan ini dibangun di atas kontrol yang disediakan Azure.
Kemampuan keamanan
Penggunaan protokol TDS
Azure SQL Database hanya mendukung protokol aliran data tabular (TDS), yang mengharuskan database hanya dapat diakses melalui port default TCP/1433.
Firewall Azure SQL Database
Untuk membantu melindungi data pelanggan, Azure SQL Database menyertakan fungsionalitas firewall yang, secara default, mencegah semua akses ke SQL Database.
Firewall gateway dapat membatasi alamat, yang memberi Anda kontrol terperinci untuk menentukan rentang alamat IP yang dapat diterima. Firewall memberikan akses berdasarkan alamat IP asal dari setiap permintaan.
Anda dapat mengonfigurasi firewall dengan menggunakan portal manajemen atau secara terprogram dengan menggunakan Azure SQL Database Management REST API. Firewall gateway Azure SQL Database secara bawaan memblokir semua akses TDS pelanggan ke Azure SQL Database. Anda harus mengonfigurasi akses dengan menggunakan daftar kontrol akses (ACL) untuk mengizinkan koneksi Azure SQL Database berdasarkan alamat internet, protokol, dan nomor port sumber dan tujuan.
DoSGuard
DosGuard, layanan gateway SQL Database, mengurangi serangan denial of service (DoS). DoSGuard secara aktif melacak login yang gagal dari alamat IP. Jika beberapa upaya masuk yang gagal terjadi dari alamat IP dalam jangka waktu tertentu, DoSGuard memblokir alamat IP agar tidak mengakses sumber daya apa pun dalam layanan untuk jangka waktu yang telah ditentukan sebelumnya.
Gateway Azure SQL Database juga melakukan tindakan berikut:
- Menegosiasikan kemampuan saluran aman untuk mengimplementasikan koneksi terenkripsi yang divalidasi TDS FIPS 140-2 saat terhubung ke server database
- Memeriksa paket TDS stateful saat menerima koneksi dari klien. Gateway memvalidasi informasi koneksi dan meneruskan paket TDS ke server fisik yang sesuai berdasarkan nama database yang ditentukan dalam string koneksi
Prinsip menyeluruh untuk keamanan jaringan Azure SQL Database adalah hanya mengizinkan koneksi dan komunikasi yang diperlukan layanan untuk beroperasi. Azure memblokir semua port, protokol, dan koneksi lainnya secara default. Azure menggunakan jaringan area lokal virtual (VLAN) dan ACL untuk membatasi komunikasi jaringan berdasarkan jaringan sumber dan tujuan, protokol, dan nomor port.
Mekanisme yang disetujui untuk mengimplementasikan ACL berbasis jaringan termasuk ACL pada router dan penyeimbang beban. Jaringan Azure, firewall VM tamu, dan aturan firewall gateway Azure SQL Database yang dikonfigurasi pelanggan mengelola mekanisme ini.
Pemisahan data dan isolasi pelanggan
Azure menyusun jaringan produksi untuk memisahkan komponen sistem yang dapat diakses publik dari sumber daya internal. Batas fisik dan logis ada antara server web yang menyediakan akses ke portal Azure yang menghadap publik dan infrastruktur virtual Azure yang mendasarinya, tempat instans aplikasi pelanggan dan data pelanggan berada.
Azure mengelola semua informasi yang dapat diakses publik dalam jaringan produksi Azure. Jaringan produksinya adalah:
- Tunduk pada otentikasi dua faktor dan mekanisme perlindungan batas
- Menggunakan firewall dan kumpulan fitur keamanan yang dijelaskan di bagian sebelumnya
- Menggunakan fungsi isolasi data yang disebutkan di bagian berikutnya
Sistem yang tidak sah dan isolasi FC
Karena fabric controller (FC) adalah orkestrator sentral dari fabric Azure, kontrol yang ketat telah diterapkan untuk memitigasi ancaman terhadapnya, terutama dari FA yang berpotensi telah disusupi di dalam aplikasi pelanggan. FC tidak mengenali perangkat keras apa pun yang informasi perangkatnya (misalnya, alamat MAC) tidak dimuat sebelumnya di dalam FC. Server DHCP di FC mempertahankan daftar alamat MAC yang dikonfigurasi dari node yang ingin mereka boot. Bahkan jika sistem yang tidak sah terhubung, FC tidak memasukkannya ke dalam inventaris fabric dan tidak menghubungkan atau mengizinkannya untuk berkomunikasi dengan sistem apa pun dalam inventaris fabric. Pembatasan ini mengurangi risiko sistem yang tidak sah berkomunikasi dengan FC dan mendapatkan akses ke VLAN dan Azure.
Isolasi VLAN
Jaringan produksi Azure secara logis dipisahkan menjadi tiga VLAN utama:
- VLAN utama: Menghubungkan simpul pelanggan yang tidak tepercaya.
- VLAN FC: Berisi FC tepercaya dan sistem pendukung.
- VLAN perangkat: Berisi jaringan tepercaya dan perangkat infrastruktur lainnya.
Pemfilteran paket
IPFilter dan firewall perangkat lunak pada OS akar dan OS tamu node memberlakukan pembatasan konektivitas dan mencegah lalu lintas yang tidak sah antar VM.
Hypervisor, OS root, dan VM tamu
Hypervisor dan OS induk mengatur isolasi antara OS induk dan VM tamu, serta antar-VM tamu.
Jenis aturan pada firewall
Azure mendefinisikan aturan sebagai:
{IP Sumber, Port Sumber, IP Tujuan, Port Tujuan, Protokol Tujuan, Masuk/Keluar, Stateful/Stateless, Batas Waktu Aliran Stateful}
Aturan mengizinkan paket karakter menganggur sinkron (SYN) masuk atau keluar hanya jika salah satu aturan mengizinkannya. Untuk TCP, Azure menggunakan aturan tanpa status di mana prinsip hanya mengizinkan paket non-SYN masuk atau keluar dari VM. Asumsi keamanannya adalah bahwa stack host apa pun mampu mengabaikan paket non-SYN jika sebelumnya belum menerima paket SYN. Protokol TCP itu sendiri bersifat stateful, dan bila dikombinasikan dengan aturan berbasis SYN yang stateless, menghasilkan perilaku keseluruhan seperti implementasi stateful.
Untuk Protokol Datagram Pengguna (UDP), Azure menggunakan aturan stateful. Setiap kali paket UDP cocok dengan aturan, Azure membuat alur terbalik ke arah lain. Alur ini memiliki batas waktu bawaan.
Anda bertanggung jawab untuk menyiapkan firewall Anda sendiri di atas apa yang disediakan Azure. Anda dapat menentukan aturan untuk lalu lintas masuk dan keluar.
Manajemen konfigurasi produksi
Masing-masing tim operasi di Azure dan Azure SQL Database mempertahankan konfigurasi aman standar. Sistem pelacakan pusat mendokumentasikan dan melacak semua perubahan konfigurasi pada sistem produksi. Sistem pelacakan pusat melacak perubahan perangkat lunak dan perangkat keras. Layanan manajemen ACL melacak perubahan jaringan yang terkait dengan ACL.
Tim mengembangkan dan menguji semua perubahan konfigurasi ke Azure di lingkungan pementasan, lalu menyebarkannya di lingkungan produksi. Tim meninjau kompilasi perangkat lunak sebagai bagian dari pengujian. Tim meninjau pemeriksaan keamanan dan privasi sebagai bagian dari kriteria daftar periksa masuk. Masing-masing tim deployment menerapkan perubahan secara berkala sesuai jadwal. Personel dari masing-masing tim deployment meninjau dan memberikan persetujuan atas rilis sebelum diterapkan ke lingkungan produksi.
Tim memantau perubahan guna memastikan keberhasilan. Dalam skenario kegagalan, tim mengembalikan perubahan ke status sebelumnya atau menyebarkan hotfix untuk mengatasi kegagalan dengan persetujuan personel yang ditunjuk. Source Depot, Git, TFS, Master Data Services (MDS), runner, pemantauan keamanan Azure, FC, dan platform WinFabric secara terpusat mengelola, menerapkan, dan memverifikasi pengaturan konfigurasi di lingkungan virtual Azure.
Demikian pula, langkah validasi yang ditetapkan mengevaluasi perubahan perangkat keras dan jaringan untuk kepatuhan terhadap persyaratan build. Dewan penasihat perubahan terkoordinasi (CAB) yang terdiri dari berbagai kelompok terkait di seluruh lapisan teknologi meninjau dan menyetujui rilis.
Langkah berikutnya
Untuk mempelajari selengkapnya tentang apa yang dilakukan Microsoft untuk mengamankan infrastruktur Azure, lihat:
- Azure fasilitas, lokasi, dan keamanan fisik
- Ketersediaan infrastruktur Azure
- Komponen dan batas sistem informasi Azure
- Arsitektur jaringan Azure
- Jaringan produksi Azure
- Operasi dan manajemen produksi Azure
- Pemantauan infrastruktur Azure
- Integritas Infrastruktur Azure
- Perlindungan data pelanggan Azure