API Security Best Practices: Menutup Celah Sebelum Orang Lain Menemukannya
Password, jalur data, OWASP, CORS, CSP, dan server: celah yang paling sering ada di API, dan cara menutup satu per satu.
Deskripsi
Course tentang mengamankan API yang sudah jalan: cara menyimpan password supaya bocornya database tidak berarti bocornya semua akun, kenapa HTTPS bukan pilihan, sepuluh risiko API versi OWASP dengan dua yang paling sering terjadi dibedah pelan-pelan, lalu CORS, CSP, rate limiting, dan hardening server di production.
Apa yang akan dipelajari
- Menyimpan password dengan algoritma hash yang benar, dan tahu kenapa MD5 serta SHA tidak boleh dipakai untuk itu
- Membaca daftar OWASP API Security Top 10 dan mengenali bentuk celahnya di kode sendiri
- Menutup celah BOLA dengan memeriksa kepemilikan data di tiap endpoint, bukan hanya memeriksa token
- Mengatur CORS dan CSP supaya hanya pihak yang berhak bisa memanggil API dan memuat script
- Memasang rate limiting dan menjalankan checklist server sebelum API dinaikkan ke production
Kurikulum
- 01 Password dan Jalur Data
- 02 OWASP API Security Top 10
- 03 Pertahanan di Browser dan di Server