Secure Web Programming
Bangun aplikasi web yang aman sejak baris kode pertama, dari taksonomi ancaman, HTTPS, dan validasi input hingga JWT, keamanan API, searchable encryption, dan analisis log keamanan.
Modul keamanan, dari taksonomi ancaman hingga analisis log
Kurikulum pelatihanInjection termasuk tiga risiko keamanan aplikasi web teratas
OWASP Top 10:2021Kompetensi yang dikuasai, termasuk membedakan kode aman dan tidak aman
Kurikulum pelatihanDari mengenali ancaman hingga mendeteksinya lewat log
Kurikulum pelatihanContoh kode rentan SQL injection dan versi amannya
Keamanan dimulai dari kode yang Anda tulis
Satu baris kode yang rentan bisa membuka akses ke seluruh data aplikasi.
Pelatihan ini meningkatkan keterampilan Anda mengimplementasikan keamanan pada aplikasi web, mulai dari model taksonomi untuk mengenali ancaman, manajemen dependency, HTTPS dan proteksi browser, hingga teknik keamanan pada aplikasi PHP.
Anda juga mempelajari searchable encryption untuk data sensitif, autentikasi berbasis JWT, praktik terbaik keamanan API dan perlindungan dari injection, serta pemantauan dan analisis log untuk deteksi dini ancaman.
Materi pelatihan Secure Web Programming
Delapan modul dalam empat bagian: fondasi keamanan, HTTPS dan PHP, enkripsi dan autentikasi, serta API dan logging.
Mengenali ancaman dan komponen
Memahami ancaman secara sistematis dan menjaga keamanan komponen pihak ketiga.
- Model taksonomi keamanan. Cara sistematis mengenali dan mengelompokkan ancaman.
- Hierarki keamanan aplikasi. Lapisan keamanan dalam sebuah aplikasi web.
- Taksonomi ancaman dan kerentanan. Mengategorikan penyebab kerentanan di dalam kode program.
- Dependency management. Mengelola dependency pada framework modern dan mengevaluasi keamanan library serta paket.
- Dependency scanning. Menggunakan alat pemindai untuk menemukan komponen yang rentan.
Mengamankan koneksi dan aplikasi
Melindungi data di jalur komunikasi dan di dalam aplikasi PHP.
- Implementasi HTTPS. Pentingnya enkripsi koneksi antara browser dan server.
- Proteksi header browser. Memanfaatkan header keamanan untuk melindungi pengguna.
- Validasi dan sanitasi input. Mencegah data berbahaya masuk ke aplikasi.
- Mengamankan data sensitif. Melindungi data penting di dalam aplikasi.
- Framework PHP secure coding. Memanfaatkan framework untuk menulis kode yang aman.
Melindungi data dan identitas
Enkripsi data sensitif dan autentikasi berbasis token.
- Konsep dan teknik enkripsi. Dasar enkripsi untuk melindungi data.
- Searchable encryption. Menerapkan enkripsi yang tetap dapat dicari pada database.
- Manajemen kunci enkripsi. Menyimpan dan mengelola kunci enkripsi dengan aman.
- Token-based authentication dan JWT. Mengimplementasikan JSON Web Token untuk autentikasi.
- Refresh token. Teknik memperbarui token dengan aman.
Mengamankan API dan mendeteksi ancaman
Praktik terbaik keamanan API dan pemantauan log keamanan.
- Best practices keamanan API. Prinsip mengamankan web API.
- Token authentication untuk API. Melindungi endpoint API dengan token.
- Perlindungan dari injection. Mencegah serangan injection pada API.
- Pengumpulan dan pemantauan log. Mengumpulkan log keamanan aplikasi secara terpusat.
- Analisis log keamanan. Menganalisis log untuk deteksi dini ancaman.
Pelatihan ini cocok untuk
Untuk developer yang sudah memahami konsep pemrograman dan salah satu bahasa pemrograman berbasis web.
Web developer
Tulis kode yang aman sejak awal.
- Membedakan kode yang aman dan tidak aman
- Memvalidasi dan menyanitasi input
- Menerapkan JWT dan refresh token
Backend dan API developer
Lindungi API dan data yang Anda kelola.
- Menerapkan best practices keamanan API
- Melindungi API dari serangan injection
- Mengatur hak akses user database
Tech lead dan tim keamanan aplikasi
Tingkatkan standar keamanan kode di tim.
- Mengategorikan penyebab kerentanan
- Menerapkan dependency scanning
- Memantau dan menganalisis log keamanan
Fasilitas pelatihan
Instruktur berpengalaman
Dipandu praktisi yang memahami konteks bisnis.
Sertifikat
Diberikan setelah pelatihan selesai.
Lab praktik
Disediakan untuk kelas yang membutuhkan praktik langsung.
Kelas interaktif
Diskusi dan studi kasus, bukan sekadar ceramah.
Materi mudah diakses
Dapat dibuka dari mana saja.
Pertanyaan yang sering diajukan
Siapa yang cocok mengikuti pelatihan ini?
Web developer, backend dan API developer, serta tech lead dan tim keamanan aplikasi yang ingin menerapkan keamanan langsung di dalam kode.
Apa prasyarat untuk mengikuti pelatihan ini?
Peserta memahami konsep pemrograman dan salah satu bahasa pemrograman berbasis web.
Berapa lama durasi pelatihan?
Pelatihan berlangsung selama 3 hari.
Bahasa pemrograman apa yang digunakan?
Modul keamanan aplikasi menggunakan PHP sebagai studi kasus. Konsep lain seperti taksonomi ancaman, HTTPS, JWT, keamanan API, dan logging dapat diterapkan pada bahasa pemrograman web lain.
Apa itu searchable encryption?
Searchable encryption adalah teknik enkripsi yang memungkinkan data terenkripsi di database tetap dapat dicari, tanpa harus mendekripsi seluruh data terlebih dahulu.
Apa itu JWT?
JSON Web Token (JWT) adalah format token yang ditandatangani secara digital untuk autentikasi, sehingga server dapat memverifikasi identitas pengguna tanpa menyimpan sesi.
Format pelatihan apa saja yang tersedia?
Online, offline, dan onsite di lokasi organisasi Anda. Pilih format saat mengisi form penawaran.
Bagaimana dengan jadwal dan biaya pelatihan?
Jadwal dan biaya disesuaikan dengan jumlah peserta dan format yang Anda pilih. Kirim permintaan penawaran atau hubungi kami lewat WhatsApp untuk informasi terbaru.
Bangun aplikasi web yang aman bersama tim Anda
Kirim kebutuhan Anda dan tim kami akan menyiapkan penawaran pelatihan Secure Web Programming sesuai jumlah peserta dan format yang Anda pilih.
