Sebuah sistem bisa saja berjalan dengan baik setiap hari tanpa menunjukkan tanda-tanda masalah. Pengguna dapat masuk ke aplikasi, melakukan transaksi, dan mengakses berbagai fitur seperti biasa. Namun, di balik itu semua, mungkin ada celah yang belum disadari. Celah inilah yang sering dimanfaatkan ketika terjadi serangan siber.
Karena itu, keamanan tidak cukup dinilai dari apakah sistem berjalan normal atau tidak. Yang lebih penting adalah mengetahui risiko yang tersembunyi sebelum ada pihak yang mencoba memanfaatkannya. Salah satu cara yang banyak digunakan untuk melakukan hal tersebut adalah melalui threat modelling.
Tujuan bagian ini
- Menjelaskan bahwa risiko keamanan tidak selalu terlihat secara langsung.
- Mengenalkan threat modelling sebagai cara untuk menemukan potensi ancaman sejak dini.
1. Apa yang Dimaksud dengan Risiko Keamanan?
Risiko keamanan adalah kemungkinan terjadinya suatu peristiwa yang dapat mengganggu kerahasiaan, integritas, atau ketersediaan data dan sistem. Risiko ini bisa muncul karena kelemahan pada aplikasi, kesalahan konfigurasi, atau bahkan kelalaian pengguna.
Tidak semua risiko langsung menimbulkan dampak. Namun, jika tidak dikenali sejak awal, peluang terjadinya penyalahgunaan akan semakin besar.
2. Peran Threat Modelling dalam Mendeteksi Risiko
Threat modelling membantu tim melihat sistem dari sudut pandang yang berbeda. Alih-alih hanya memastikan fitur berjalan sesuai fungsi, proses ini mengajak pengembang bertanya, “Bagian mana yang paling mungkin disalahgunakan?”
Dengan cara tersebut, berbagai kemungkinan ancaman dapat diidentifikasi sebelum sistem digunakan secara luas. Hasil analisis kemudian menjadi dasar dalam menentukan langkah pengamanan yang lebih tepat.
3. Jenis Risiko yang Dapat Ditemukan
Melalui threat modelling, berbagai risiko keamanan dapat dikenali lebih awal. Beberapa di antaranya adalah:
Akses Tanpa Izin
Pihak yang tidak memiliki hak akses berhasil masuk ke dalam sistem karena proses autentikasi yang lemah.
Kebocoran Data
Informasi penting seperti data pelanggan atau dokumen internal dapat diakses oleh orang yang tidak berwenang.
Manipulasi Data
Data diubah tanpa izin sehingga informasi yang tersimpan tidak lagi akurat atau dapat dipercaya.
Gangguan Layanan
Serangan tertentu dapat menyebabkan aplikasi menjadi lambat atau bahkan tidak dapat digunakan oleh pengguna.
Penyalahgunaan Hak Akses
Pengguna memperoleh hak akses yang melebihi kebutuhannya sehingga berpotensi melakukan tindakan yang seharusnya tidak diperbolehkan.
4. Cara Mengenali Risiko dengan Threat Modelling
Mendeteksi risiko melalui threat modelling dilakukan secara bertahap.

Mengenali aset penting
Tentukan informasi atau komponen yang paling bernilai, seperti basis data, akun administrator, atau data transaksi.
Memahami alur sistem
Pelajari bagaimana data berpindah dari pengguna ke server, kemudian diproses dan disimpan.
Mencari kemungkinan ancaman
Bayangkan berbagai cara yang mungkin digunakan untuk mengganggu sistem atau memperoleh akses secara tidak sah.
Menilai tingkat risiko
Bandingkan dampak dan kemungkinan terjadinya setiap ancaman agar tim mengetahui risiko mana yang perlu diprioritaskan.
5. Contoh Penerapan
Sebuah perusahaan mengembangkan aplikasi absensi berbasis web untuk karyawannya. Dari luar, aplikasi tersebut tampak berjalan dengan baik. Namun, ketika dilakukan threat modelling, tim menemukan beberapa potensi masalah.
Misalnya, halaman login belum memiliki pembatasan percobaan masuk sehingga berisiko menjadi sasaran serangan brute force. Selain itu, data absensi dikirim tanpa perlindungan yang memadai, sementara akun administrator memiliki hak akses yang terlalu luas.
Berdasarkan temuan tersebut, tim kemudian menambahkan pembatasan percobaan login, menerapkan enkripsi pada data yang dikirim, serta mengatur kembali hak akses sesuai peran masing-masing pengguna. Langkah-langkah ini membantu mengurangi risiko sebelum sistem digunakan secara penuh.
6. Mengapa Deteksi Risiko Sejak Dini Lebih Efektif?
Menemukan risiko sebelum sistem digunakan memberikan banyak keuntungan. Pengembang memiliki waktu untuk memperbaiki kelemahan tanpa mengganggu pengguna, sementara organisasi dapat menghindari biaya pemulihan yang biasanya lebih besar setelah insiden terjadi.
Selain itu, proses pengembangan menjadi lebih terarah karena setiap keputusan keamanan didasarkan pada hasil analisis, bukan sekadar asumsi.
KESIMPULAN
Ancaman keamanan tidak selalu muncul dalam bentuk serangan yang langsung terlihat. Sering kali, masalah berawal dari celah kecil yang tidak pernah diperiksa. Threat modelling membantu menemukan celah tersebut melalui proses yang sistematis, sehingga pengembang dapat mengambil tindakan sebelum risiko berkembang menjadi insiden.
Dengan membiasakan proses identifikasi risiko sejak tahap perancangan, organisasi tidak hanya membangun sistem yang lebih aman, tetapi juga menciptakan budaya kerja yang lebih peduli terhadap keamanan informasi. Pencegahan yang dilakukan lebih awal hampir selalu memberikan hasil yang lebih baik dibandingkan memperbaiki kerusakan setelah serangan terjadi.









