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.

Durasi 3 hariStudi kasus PHPJWT dan keamanan APIOnline, offline, atau onsite
Lapis keamanan aplikasi web: proteksi header di browser, koneksi terenkripsi HTTPS, web API dengan JWT dan perlindungan injection, database dengan searchable encryption, serta security event logging untuk deteksi dini ancaman.
8

Modul keamanan, dari taksonomi ancaman hingga analisis log

Kurikulum pelatihan
Top 3

Injection termasuk tiga risiko keamanan aplikasi web teratas

OWASP Top 10:2021
6

Kompetensi yang dikuasai, termasuk membedakan kode aman dan tidak aman

Kurikulum pelatihan
3 hari

Dari mengenali ancaman hingga mendeteksinya lewat log

Kurikulum pelatihan
Perbandingan kode PHP: query SQL yang menggabungkan input pengguna secara langsung sehingga rentan SQL injection, dan versi aman yang memakai prepared statement.

Contoh 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.

Secure Web Programming 1

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.

Pelatihan ini cocok untuk

Untuk developer yang sudah memahami konsep pemrograman dan salah satu bahasa pemrograman berbasis web.

  • Secure Web Programming 5

    Web developer

    Tulis kode yang aman sejak awal.

    • Membedakan kode yang aman dan tidak aman
    • Memvalidasi dan menyanitasi input
    • Menerapkan JWT dan refresh token
  • Secure Web Programming 6

    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
  • Secure Web Programming 7

    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

Secure Web Programming 8

Instruktur berpengalaman

Dipandu praktisi yang memahami konteks bisnis.

Secure Web Programming 9

Sertifikat

Diberikan setelah pelatihan selesai.

Secure Web Programming 10

Lab praktik

Disediakan untuk kelas yang membutuhkan praktik langsung.

Secure Web Programming 11

Kelas interaktif

Diskusi dan studi kasus, bukan sekadar ceramah.

Secure Web Programming 12

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.