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.
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.
Basic knowledge of PHP 5.
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
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
Question? Chat with Us