Posts

Showing posts with the label computer science

Berbagai macam API Security yang biasa digunakan dalam aplikasi modern

 Dalam pengembangan aplikasi modern, terutama yang menggunakan API (Application Programming Interface), API security sangat penting untuk mencegah akses tidak sah, pencurian data, hingga serangan siber. Berikut adalah berbagai macam mekanisme dan praktik keamanan API , lengkap dengan penjelasannya: 🔐 1. Authentication (Autentikasi) Menentukan siapa yang boleh mengakses API. Bentuk umum: Jenis Penjelasan API Key Token unik yang dikirim di setiap request (biasanya lewat header) untuk mengidentifikasi aplikasi. Mudah diimplementasi, tapi kurang aman jika tidak dikombinasikan dengan mekanisme lain. Basic Auth Mengirim username dan password dalam format Base64. Tidak aman tanpa HTTPS. OAuth 2.0 Standar modern untuk otorisasi. Digunakan oleh Google, Facebook, dll. Memungkinkan delegasi akses (contoh: login via Google). JWT (JSON Web Token) Token yang menyimpan informasi pengguna yang sudah diverifikasi. Dipakai setelah login dan dikirimkan di setiap request...

4 jenis utama ensemble methods yang wajib diketahui dalam machine learning

 Dalam Machine Learning , ensemble methods adalah pendekatan yang menggabungkan beberapa model (biasanya model prediktif seperti decision trees) untuk meningkatkan akurasi , stabilitas , dan generalization dari prediksi. Ensemble biasanya lebih kuat dibandingkan model tunggal. Berikut   detail tentang 4 jenis utama ensemble methods: ✅ 1. Bagging (Bootstrap Aggregating) 🔹 Konsep: Bagging adalah metode ensemble yang membangun beberapa model independen dari subsets data pelatihan yang berbeda (diambil dengan bootstrap sampling , yaitu pengambilan sampel dengan pengembalian), lalu menggabungkan hasil prediksinya — biasanya dengan voting (klasifikasi) atau averaging (regresi) . 🔹 Tujuan: Mengurangi variance dari model (mencegah overfitting). 🔹 Ciri khas: Model dilatih secara paralel . Dataset pelatihan tiap model sedikit berbeda (karena bootstrap). Sangat cocok untuk algoritma dengan high variance (misalnya: decision trees). 🔹 Contoh algoritma: ...