Jawaban ujian esay hash BD303 Syahla naurah

1. Bagaimana API yang tidak diamankan dengan baik dapat menyebabkan kebocoran data

API yang tidak diamankan dengan baik dapat menjadi celah serius terjadinya kebocoran data meskipun tidak ada peretasan server secara langsung. Beberapa penyebab utamanya adalah:

• Autentikasi dan otorisasi lemah
API yang tidak memverifikasi identitas pengguna secara ketat (misalnya token mudah ditebak atau tidak divalidasi) memungkinkan pihak tidak berwenang mengakses data sensitif.

• Over-privileged API (akses berlebihan)
API memberikan akses data yang lebih luas dari yang dibutuhkan pengguna atau aplikasi, sehingga data pribadi pengguna lain ikut terekspos.

• Kurangnya pembatasan permintaan (rate limiting)
Penyerang dapat melakukan scraping atau pengambilan data secara massal tanpa terdeteksi.

• Validasi input yang buruk
API dapat dieksploitasi melalui manipulasi parameter untuk mengambil data yang seharusnya tidak boleh diakses.

Dalam kasus Facebook (Meta), kebocoran data terjadi karena penyalahgunaan fitur dan API, bukan karena server diretas, sehingga menegaskan bahwa API adalah titik kritis dalam keamanan sistem.
2. Mengapa enkripsi data tidak menjamin keamanan apabila kontrol akses dan otorisasi gagal

Enkripsi data berfungsi untuk melindungi data dari pihak yang tidak berhak saat data disimpan atau dikirim. Namun, enkripsi tidak menjamin keamanan sepenuhnya apabila kontrol akses dan otorisasi gagal, karena:

• Enkripsi tidak membatasi siapa yang boleh mengakses data
Jika pengguna atau aplikasi sudah lolos autentikasi, data akan didekripsi secara otomatis oleh sistem.

• Penyalahgunaan kredensial sah
Jika token API atau akun sah disalahgunakan, penyerang tetap dapat mengakses data dalam bentuk terbuka.

• Logika bisnis yang salah
Sistem dapat mengizinkan akses data lintas pengguna meskipun data terenkripsi di backend.

Dengan demikian, enkripsi hanya melindungi data secara teknis, sedangkan kontrol akses dan otorisasi melindungi data secara logis. Keduanya harus berjalan bersamaan.

3. Langkah pencegahan dari sisi keamanan API dan manajemen akses

Untuk mencegah kebocoran data akibat penyalahgunaan API, langkah-langkah berikut perlu diterapkan:

– Keamanan API

• Menggunakan OAuth 2.0 / JWT dengan masa berlaku token terbatas
• Menerapkan rate limiting dan throttling
• Validasi input dan output secara ketat
• Menghindari over-sharing data (prinsip least privilege)
• Audit dan logging aktivitas API secara real-time

– Manajemen Akses

• Role-Based Access Control (RBAC)
• Pembatasan hak akses sesuai kebutuhan pengguna
• Rotasi dan pencabutan token secara berkala
• Monitoring anomali akses pengguna atau aplikasi

Langkah ini memastikan API hanya dapat digunakan sesuai tujuan yang diizinkan.

 

4. Langkah respons insiden awal setelah kebocoran data terdeteksi

Setelah kebocoran data terdeteksi, organisasi harus segera melakukan respons insiden awal sebagai berikut:

1. Isolasi dan mitigasi cepat
Menonaktifkan API, fitur, atau token yang terlibat untuk menghentikan kebocoran lanjutan.

2. Identifikasi dan analisis insiden
Menentukan sumber kebocoran, jenis data yang terdampak, dan skala insiden.

3. Reset kredensial dan akses
Melakukan rotasi token API, reset password, dan pembaruan sistem keamanan.

4. Pemberitahuan internal dan eksternal
Melaporkan kepada tim manajemen, regulator, dan pengguna sesuai regulasi (misalnya GDPR).

5. Evaluasi dan perbaikan sistem
Melakukan post-incident review untuk mencegah kejadian serupa di masa depan.

Respons yang cepat dan transparan sangat penting untuk menjaga kepercayaan pengguna dan meminimalkan dampak hukum serta reputasi.

 

Previous Post Previous Post
Newer Post Newer Post

Leave a comment