Brainmatics

PHP Security

Pembangunan sebuah sistem berbasis web PHP akan sia-sia tanpa diimbangi dengan keamanan yang memadai sekalipun sistem tersebut compleks, lengkap dengan feature dan menarik misalnya, ketika mendapat berbagai serangan (attack) maka fatalah akibatnya. Oleh sebab itu, kemanan mutlak diperlukan dalam suatu sistem berbasis web PHP baik untuk pertahan terhadap sistem itu sendiri maupun database MySQL-nya, sehingga sistem yang Anda kembangkan menjadi tangguh dan memiliki siklus hidup yang lebih lama.
Training ini akan membantu Anda menigkatkan kemampuan dalam mengamankan aplikasi berbasis PHP yang mencakup berbagai topik seperti SQL injection, XSS, otentikasi pengguna. Anda akan mempelajari bagaimana megembangkan PHP yang aman, dasar enkripsi, mengamankan protokol, serta bagaimana menyesuaikan tuntutan server-side dan kemanan aplikasi web.

 

OBJECTIVES

  1. Teknik pengembangan PHP yang aman
  2. Kemanan aplikasi web PHP
  3. Kemanan user dan file
  4. Kemanan mobile
  5. Teknik enkripsi
  6. Mengamankan protocols
  7. Keamanan JavaScript

 

SKILL REQUIREMENTS

  1. Menguasai dasar pemrograman PHP & MySQL (PHP & MySQL Fundamentals)

 

CONTENT

1. The Importance of Security

    1.1. Introduction to Computer Security
    1.2. Kinds of Attacks to Web Applications Vulnerable

2. Practicing Secure PHP Programming

    2.1. Validating and Sanitizing User Input
    2.2. Preventing SQL Injection
    2.3. Preventing Cross-Site Scripting
    2.4. Preventing Remote Executiong
    2.5. Enforcing Session Hijacking
    2.6. Securing REST Services

3. Practicing Secure Operations

    3.1. Using CAPTCHAs
    3.2. User Authentication, Authorization, and Logging
    3.3. Preventing Data Loss
    3.4. Safe Execution of System and Remote Procedure Calls

4. Creating a Safe Environment

    4.1. Securing Unix
    4.2. Securing Database
    4.3. Using Encryption
    4.4. Securing Network Connection: SSL and SSH

 

INSTRUCTOR

Imam Ferianto. Lahir di Purwokerto, 21 April 1980. Menyelesaikan pendidikan menengah di SLTP Negeri 1 Purwokerto. Menamatkan pendidikan menengah atas di STM Negeri 1 Purwokerto, pada tahun 1998. Menamatkan pendidikan S1 di Universitas Jendral Soedirman Purwokerto pada tahun 2006, sekarang menempuh pendidikan S2 di Universitas Gadjah Mada, Jogjakarta jurusan Computer Science. Sekarang Aktif sebagai pengembang Software berbasis Academic dan Administration di instansi pemerintahan maupun swasta, sekaligus sebagai Owner dari Svarna Corporation , perusahaan yang bergerak di bidang IT Consultant. Di tahun 2009 Tersertifikasi Oracle SYS Admin , dan Free BSD Administrator.