Mitigasi Microsoft Threat Modeling Tool
Threat Modeling Tool adalah elemen inti dari Microsoft Security Development Lifecycle (SDL). Alat ini memungkinkan arsitek perangkat lunak untuk mengidentifikasi dan memitigasi kemungkinan masalah keamanan lebih awal, ketika masih relatif mudah dan hemat biaya untuk diselesaikan. Hasilnya, ini sangat mengurangi total biaya pengembangan. Selain itu, kami merancang alat dengan mempertimbangkan pakar non-keamanan, membuat pemodelan ancaman lebih mudah bagi semua pengembang dengan memberikan panduan yang jelas tentang membuat dan menganalisis model ancaman.
Kunjungi Threat Modeling Tool untuk memulai hari ini!
Kategori mitigasi
Mitigasi Threat Modeling Tool dikategorikan menurut Bingkai Keamanan Aplikasi Web, yang terdiri dari yang berikut:
Kategori | Deskripsi |
---|---|
Pengauditan dan Pencatatan | Siapa yang melakukan apa dan kapan? Pengauditan dan pencatatan merujuk pada cara aplikasi Anda merekam peristiwa terkait keamanan |
Autentikasi | Siapa Anda? Autentikasi adalah proses di mana entitas membuktikan identitas entitas lain, biasanya melalui informasi masuk, seperti nama pengguna dan kata sandi |
Authorization | Apa yang bisa Anda lakukan? Otorisasi adalah bagaimana aplikasi Anda menyediakan kontrol akses untuk sumber daya dan operasi |
Keamanan Komunikasi | Dengan siapa Anda bicara? Keamanan Komunikasi memastikan semua komunikasi dilakukan seaman mungkin |
Manajemen Konfigurasi | Sebagai siapa aplikasi Anda dijalankan? Database mana yang tersambung dengannya? Bagaimana aplikasi Anda dikelola? Bagaimana pengaturan ini diamankan? Manajemen konfigurasi mengacu pada cara aplikasi Anda menangani berbagai masalah operasional ini |
Kriptografi | Bagaimana Anda menjaga rahasia (kerahasiaan)? Bagaimana Anda membuat data atau pustaka (integritas) Anda anti-rusak? Bagaimana Anda menyediakan bibit untuk nilai acak yang harus kuat secara kriptografis? Kriptografi mengacu pada bagaimana aplikasi Anda menerapkan kerahasiaan dan integritas |
Manajemen Pengecualian | Ketika panggilan metode pada aplikasi Anda gagal, apa yang dilakukan aplikasi Anda? Berapa banyak yang Anda ungkapkan? Apakah Anda mengembalikan informasi kesalahan yang bersahabat kepada pengguna akhir? Apakah Anda meneruskan informasi pengecualian berharga kembali ke penelepon? Apakah aplikasi Anda gagal sepenuhnya? |
Validasi Input | Bagaimana Anda tahu bahwa input yang diterima aplikasi Anda valid dan aman? Validasi input mengacu pada bagaimana aplikasi Anda memfilter, men-scrub, atau menolak input sebelum pemrosesan tambahan. Pertimbangkan untuk membatasi input melalui titik masuk dan mengodekan output melalui titik keluar. Apakah Anda memercayai data dari sumber seperti database dan berbagi file? |
Data Sensitif | Bagaimana aplikasi Anda menangani data sensitif? Data sensitif mengacu pada bagaimana aplikasi Anda menangani data apa pun yang harus dilindungi, baik dalam memori, melalui jaringan, atau di penyimpanan persisten |
Manajemen Sesi | Bagaimana aplikasi Anda menangani dan melindungi sesi pengguna? Sesi merujuk pada serangkaian interaksi terkait antara pengguna dan aplikasi Web Anda |
Ini membantu Anda mengidentifikasi:
- Di mana letak kesalahan paling umum
- Di mana letak perbaikan yang paling mungkin dilakukan
Sebagai hasilnya, Anda menggunakan kategori ini untuk memfokuskan dan memprioritaskan pekerjaan keamanan Anda, sehingga jika Anda mengetahui masalah keamanan yang paling umum terjadi dalam kategori validasi, autentikasi, dan otorisasi input, Anda dapat memulainya dari sana. Untuk informasi lebih lanjut, kunjungi tautan paten ini
Langkah berikutnya
Kunjungi Threat Modeling Tool Threats untuk mempelajari lebih lanjut tentang kategori ancaman yang digunakan alat untuk menghasilkan ancaman desain yang memungkinkan.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk