Skip to content

← Kembali ke daftar security

Security Hardening - Formula Injection, Self-Delete, Last-Admin

Empat patch keamanan spesifik dan satu custom exception handler untuk konsistensi response JSON.

Masalah

Beberapa permukaan serangan spesifik: formula injection Excel, self-delete admin, dan token reuse.

Keputusan

Lima patch terfokus dengan test negatif yang sempit.

Hasil

Coverage matrix naik dari 64/70 ke 67/70; tidak ada regresi di happy path.

Implementasi

  • Formula injection escape pada semua field user-controlled di Excel export.
  • Self-delete guard + last-admin guard + token revoke menutup jalur lockout dan reuse.
  • Custom exception handler memaksa response JSON pada semua /api/* routes.

Screenshot terkait

Formulir pencatatan stok masuk. Middleware module:stock-in,create memvalidasi akses.
Sidebar dirender dari response BE berdasarkan role_module admin.