Bahkan programmer berpengalaman pun tidak menguasai berbagai layanan keamanan yang ditawarkan oleh platform pengembangan mereka, dan juga tidak menyadari berbagai kerentanan yang relevan dengan pengembangan mereka. Kursus ini ditujukan bagi pengembang yang menggunakan Java dan PHP, memberikan mereka keterampilan penting yang diperlukan untuk membuat aplikasi mereka tahan terhadap serangan kontemporer melalui Internet.
Tingkatan arsitektur keamanan Java dibahas dengan menangani kontrol akses, autentikasi dan otorisasi, komunikasi aman, dan berbagai fungsi kriptografi. Berbagai API juga diperkenalkan yang dapat digunakan untuk mengamankan kode Anda di PHP, seperti OpenSSL untuk kriptografi atau HTML Purifier untuk validasi input. Di sisi server, praktik terbaik diberikan untuk memperkuat dan mengonfigurasi sistem operasi, wadah web, sistem berkas, SQL server, dan PHP itu sendiri, sementara fokus khusus diberikan pada keamanan sisi klien melalui masalah keamanan JavaScript, Ajax, dan HTML5.
Kerentanan web umum dibahas dengan contoh-contoh yang disesuaikan dengan OWASP Top Ten, yang menunjukkan berbagai serangan injeksi, injeksi skrip, serangan terhadap penanganan sesi, referensi objek langsung yang tidak aman, masalah dengan unggahan file, dan banyak lagi. Berbagai masalah bahasa dan isu spesifik Java dan PHP yang berasal dari lingkungan runtime diperkenalkan dikelompokkan ke dalam jenis kerentanan standar berupa validasi input yang hilang atau tidak tepat, penggunaan fitur keamanan yang tidak tepat, penanganan kesalahan dan pengecualian yang tidak tepat, masalah terkait waktu dan status, masalah kualitas kode, dan kerentanan terkait kode seluler.
Peserta dapat mencoba sendiri API, alat yang dibahas, dan efek konfigurasinya, sementara pengenalan kerentanan didukung oleh sejumlah latihan langsung yang menunjukkan konsekuensi serangan yang berhasil, menunjukkan cara memperbaiki bug dan menerapkan teknik mitigasi, serta memperkenalkan penggunaan berbagai ekstensi dan alat.
Peserta yang mengikuti kursus ini akan
- Memahami konsep dasar keamanan, keamanan TI, dan pengkodean aman
- Pelajari kerentanan Web di luar OWASP Sepuluh Teratas dan ketahui cara menghindarinya
- Pelajari kerentanan sisi klien dan praktik pengkodean yang aman
- Pelajari cara menggunakan berbagai fitur keamanan lingkungan pengembangan Java
- Memiliki pemahaman praktis tentang kriptografi
- Pelajari cara menggunakan berbagai fitur keamanan PHP
- Memahami konsep keamanan layanan Web
- Dapatkan pengetahuan praktis dalam menggunakan alat pengujian keamanan
- Pelajari tentang kesalahan pengkodean yang umum dan cara menghindarinya
- Dapatkan informasi tentang kerentanan terbaru di kerangka kerja dan pustaka Java dan PHP
- Dapatkan sumber dan bacaan lebih lanjut tentang praktik pengkodean yang aman
Hadirin
Pengembang
Baca selengkapnya...