Zend - The PHP Company


Building Security into your PHP Applications Training

Security is one of the most important things to keep in mind when developing web applications. Unfortunately, it is also one of the things most easy to overlook. Reviewing hundreds or thousands of lines of code may be a daunting task, but it is one that can be avoided if an application is developed with security in mind.

This PHP class presents a comprehensive overview of security and has been designed to equip PHP developers with the knowledge they need to build more secure web applications.

Upcoming Course Schedule


Audience

This course is designed for experienced PHP application developers who want to learn or be reminded of security best practices. It is also appropriate for new PHP developers who want to learn how to build security into the applications they are learning to create.

Prerequisite(s)

Basic knowledge of PHP 5.

Objective

After completing the course participants will be prepared to:

  • Incorporate standard, best practice security measures into their PHP applications.
  • Identify the most common types of vector attacks and how best to monitor and guard against them.

Table of Content

1. BASIC SECURITY CONCEPTS

A. What is Security
B. Defense in Depth
C. Basic Security Rules
D. Building Secure Web Applications Guidelines
2. WHAT HAPPENS WHEN THINGS GO WRONG

A. SQL InjectionAttacks
B. XSS / XST Injection Attacks
C. Command Injection Attacks
D. Remote Code Injection Attacks
E. XSRF / CSRF Attacks
F. Session Attacks
G. Secure File Uploads
3. OTHER COMMON SECURITY MEASURES

A. Secure Configurations
B. Password Security
C. Sandboxes and Traps
D. Tarpits
E. Obscurity
F. Ajax Implications
G. Filtering Charsets
4. SECURITY RESOURCES, TOOLS, INFRASTUCTURE

A. Security Resources and Tools
B. Infrastructure and Server Security
C. Database and MySQL Security
D. Course Review and Project

How will I learn?

In this class you will learn by doing. A live instructor will coach you through hands-on exercises, mini-projects and you’ll be developing real code as you go. You will also have the opportunity to use the Zend Studio-PHP IDE (Integrated Development Environment) to continue improving your coding skills utilizing best practices and effective tools.

Classes are taught online in three 2hr sessions

On-site or private online classes are available for groups upon request.

Upcoming Course Schedule
European Classroom Schedule

Check pricing

Question? Chat with Us

Related Topics

Resources
Customer Quote

   I haven't done *any* online courses like this before, so I don't have much fodder for comparison, but I'm really enjoying the class so far. Compared to just buying a book, which is what I normally do, this is a far more engaging way to learn.    

David WolfeAAA Northern California

   Well done. The examples were to the point. Also, you helped us keep an eye on security and performance in php (something all too often overlooked).    

Troy Wright, Information Technology Services, University of California, Santa Cruz

   Thanks for making PHP look much easier then what it has.    

Troy Wright, Dale Looft