Repudiation: Bukan Saya, Pak!
2025-04-23
strideKamu pasti pernah denger user bilang: "Saya gak pernah hapus data itu, sumpah." 😇
Tapi waktu dicek... gak ada log, gak ada jejak, gak bisa buktiin.
Inilah Repudiation dalam STRIDE.
Masalahnya bukan soal siapa yang salah, tapi apakah sistem bisa membuktikan siapa yang ngelakuin apa.
Repudiation = penyangkalan. Seseorang bisa menyangkal bahwa dia pernah melakukan suatu aksi... ...dan sistem tidak bisa membuktikan sebaliknya.
Biasanya karena:
Contoh: User menghapus data penting, tapi sistem gak nyimpen log siapa yang melakukannya.
Sebab:
Akibat:
Contoh: User dengan role admin bisa akses dan hapus log aktivitas mereka sendiri.
Sebab:
Akibat:
Contoh: Log mencatat aktivitas, tapi timestamp dan payloadnya bisa dimanipulasi lewat konfigurasi lokal.
Sebab:
Akibat:
Contoh: User approve permintaan via email link. Tapi saat dimintai pertanggungjawaban, jawabnya: "Saya cuma klik buat lihat-lihat kok, bukan approve."
Sebab:
Akibat:
Langkah-langkah krusial agar sistem punya jejak digital:
Intinya: "Bukan saya, Pak" = valid... kalau sistem kamu gak bisa buktiin. 😅
Kalau kamu gak bisa ngelog... jangan berharap bisa membela sistemmu. 💥
Repudiation itu kayak user yang bilang “saya gak pernah kirim itu,” tapi kamu juga gak punya bukti kalau dia yang ngirim.
Jadi bukan soal siapa yang jahat... tapi siapa yang punya log. 🕵️♂️
"STRIDE bukan checklist, tapi mindset." -- harscode.dev
Konten Terkait :