Deskripsi
Broken Access Control adalah salah satu ancaman keamanan aplikasi/web yang paling serius dan menduduki peringkat pertama dalam OWASP Top 10. Kontrol akses adalah proses yang menentukan siapa yang memiliki hak untuk melihat atau menggunakan sumber daya dalam sistem. Kerentanan ini umumnya terjadi ketika sistem gagal menerapkan mekanisme kontrol akses yang memadai diantaranya:
Dampak
Mitigasi
Menolak semua akses kecuali ke direktori yang dapat diakses publik
Melakukan implementasi mekanisme one time password (OTP) pada seluruh aplikasi sehingga meminimalisir penggunaan CORS.
Menerapkan kontrol akses minimal pada pengguna (least user privilege)
Mencatat kegagalan akses kontrol dan alert admin jika diperlukan (seperti adanya kegagalan yang terjadi berulang - ulang).
Membatasi ukuran API dan akses ke kontroler untuk meminimalisir kerusakan dari automated attack tooling.
JWT tokens harus langsung di hilangkan validasinya pada server setelah logout.