Bagikan melalui


Model kematangan keamanan

Model kematangan keamanan menyediakan jalur progresif untuk memperkuat postur keamanan beban kerja Anda.

Mulailah dengan membangun fondasi penting seperti enkripsi dan manajemen identitas, lalu bangun berdasarkan basis ini dengan mengamankan proses penyebaran Anda dan memperkuat sistem Anda. Saat matang, Anda akan secara proaktif mengidentifikasi ancaman melalui pemodelan dan menerapkan pemantauan yang komprehensif. Gunakan wawasan produksi dunia nyata untuk terus menyempurnakan mekanisme keamanan Anda, dan akhirnya menerapkan perlindungan khusus untuk organisasi yang menghadapi ancaman canggih.

Keamanan memerlukan tindakan yang disengaja. Insiden keamanan dapat mengakibatkan biaya keuangan yang signifikan, penalti peraturan, dan kerusakan kepercayaan pelanggan. Pendekatan praktis dan inkremental dapat membantu Anda menerapkan langkah-langkah keamanan yang efektif tanpa membebani proses pengembangan Anda atau mengorbankan efisiensi operasional.

Model ini disusun menjadi lima tingkat kematangan yang berbeda, masing-masing dengan tujuan utama dan serangkaian strategi inti. Gunakan tampilan bertab di bawah ini untuk menjelajahi setiap tingkat. Pastikan juga untuk meninjau kompromi yang disorot dan risiko terkait dengan seiring kemajuan Anda.

Ikon Sasaran Tetapkan postur keamanan minimum yang dapat diterima yang berfungsi sebagai fondasi untuk pengembangan lebih lanjut.

Model kematangan tingkat 1 membantu tim beban kerja mencapai fondasi keamanan yang solid yang dapat mereka perluas dan tingkatkan sepanjang siklus hidup beban kerja. Fondasi ini, yang dikenal sebagai garis besar keamanan, menangkap persyaratan dan harapan keamanan minimum yang perlu Anda terapkan. Tetapkan tolak ukur pada standar industri yang terdefinisi dengan baik dan matang serta panduan kerangka kerja peraturan.

Garis dasar seharusnya menginformasikan arsitektur beban kerja. Ini harus menunjukkan di mana menerapkan mekanisme keamanan dan bagaimana mekanisme tersebut berinteraksi dengan komponen beban kerja lainnya. Dasar harus menginformasikan tidak hanya tools keamanan tetapi juga proses standar dalam operasi beban kerja, termasuk praktik DevOps. Praktik pengodean, seperti validasi input dan pengodean output, harus memiliki proses aman bawaan secara default. Lakukan tinjauan kode reguler dan pemindaian keamanan otomatis.

Strategi utama

✓ Mengintegrasikan keamanan garis besar ke dalam fase pengembangan siklus hidup pengembangan perangkat lunak (SDLC)

Saat Anda memulai fase pengembangan implementasi beban kerja Anda, standarisasi praktik yang selaras dengan persyaratan garis besar keamanan Anda. Praktik ini harus mencakup tinjauan kode yang terjadi secara teratur dan pemindaian keamanan otomatis, validasi input, dan pengodean output. Untuk informasi selengkapnya tentang praktik terbaik, lihat Mengembangkan aplikasi aman di Azure.

✓ Eksternalisasi manajemen identitas dan akses ke Penyedia Identitas (IdP)

Manajemen identitas dan akses dapat dengan cepat menjadi kompleks dan membebani seiring kemajuan pengembangan beban kerja Anda. Gunakan IdP, seperti Microsoft Entra, untuk membantu menjaga standar keamanan dengan mengontrol akses ke komponen beban kerja dengan ketat dan menggunakan identitas yang tidak manusiawi, seperti identitas terkelola.

IdP juga meningkatkan keamanan dan kepatuhan melalui autentikasi multifaktor dan log akses terperinci. Fitur-fitur ini menyederhanakan interaksi pengguna sambil mengurangi beban operasional.

✓ Amati pola akses identitas kunci dan terapkan tingkat keamanan yang sesuai

Saat Anda menerapkan solusi IdP, luangkan waktu untuk mengamati perilaku akses di seluruh tim beban kerja Anda. Pelajari cara pengguna mengakses komponen beban kerja yang berbeda sehingga Anda dapat menentukan tingkat akses yang sesuai untuk diberikan. Cari peluang untuk mengganti akses manusia ke proses, seperti penyebaran dan perubahan database, dengan identitas terkelola. Jika akun manusia memerlukan akses ke sumber daya sensitif, gunakan standar akses just-in-time sebagai mekanisme default.

Trade-off: Anda mungkin mengalami perlawanan saat mengadopsi kebijakan akses ini. Beberapa pengguna mungkin berpikir bahwa kebijakan ini memperlambat pekerjaan mereka. Pastikan bahwa semua anggota tim beban kerja memahami bahwa keamanan adalah tanggung jawab semua orang dan menerapkan kontrol akses yang kuat membantu semua orang mempertahankan beban kerja yang aman.

✓ Mengenkripsi data yang tersimpan

Amankan data dalam keadaan diam untuk membantu memastikan kerahasiaan dan integritas data, dua pilar keamanan modern. Gunakan enkripsi yang kuat dan terapkan kontrol akses yang ketat pada penyimpanan data. Azure mengenkripsi semua penyimpanan data secara default di tingkat perangkat keras yang mendasar. Tetapi Anda dapat menerapkan enkripsi ke data beban kerja Anda untuk menambahkan langkah-langkah keamanan ekstra. Konfigurasikan enkripsi pada disk komputer virtual (VM), akun penyimpanan, dan database Anda dengan menggunakan mekanisme bawaan untuk menjaga desain Anda tetap sederhana.

Trade-off: Anda dapat membawa kunci Anda sendiri (BYOK) ke banyak layanan Azure, alih-alih menggunakan kunci yang dikelola Microsoft. BYOK memberikan kontrol lebih atas sumber daya Anda dan mungkin memenuhi persyaratan peraturan. Tetapi BYOK menambahkan beban operasional karena Anda harus mengelola rotasi kunci Anda. Dan jika Anda kehilangan kunci, Anda berisiko kehilangan akses ke data Anda.

✓ Enkripsi data selama transit

Amankan data saat transit untuk membantu melindungi beban kerja Anda dari penyerang yang mungkin mengakses data dan sistem Anda. Jika Anda tidak menggunakan enkripsi atau menggunakan sandi yang lemah, penyerang dapat mencegat data Anda. Jangan gunakan Keamanan Lapisan Transportasi (TLS) versi 1.1 atau yang lebih rendah dalam komponen apa pun. Migrasikan versi lama untuk menjadikan TLS 1.2 versi default untuk semua sistem. Semua layanan Azure yang mengirim data di seluruh jaringan atau internet menggunakan TLS 1.2.

✓ Melindungi rahasia aplikasi

Rahasia aplikasi adalah komponen rahasia yang memfasilitasi komunikasi antara komponen beban kerja, termasuk data sensitif seperti kata sandi, kunci API, dan sertifikat untuk autentikasi dan akses sumber daya. Kelola rahasia ini dengan benar untuk menjaga keamanan dan integritas. Penanganan yang tidak tepat dapat menyebabkan pelanggaran data, gangguan layanan, pelanggaran peraturan, dan masalah lainnya. Gunakan solusi seperti Azure Key Vault untuk mengelola rahasia dengan aman.

Langkah selanjutnya