Skip to content

Secure Coding in PHP - Corporate Training


Bright Solutions Global PLC

Summary

Price
Enquire to get more info on pricing
Study method
Onsite
Duration
2 days
Qualification
No formal qualification

Overview

The course provides essential skills for PHP developers necessary to make their applications resistant to contemporary attacks through the Internet. Web vulnerabilities are discussed through PHP-based examples going beyond the OWASP top ten, tackling various injection attacks, script injections, attacks against session handling of PHP, insecure direct object references, issues with file upload, and many others. PHP-related vulnerabilities are introduced and are grouped into the standard vulnerability types of missing or improper input validation, incorrect error and exception handling, improper use of security features and time- and state-related problems. For the latter we discuss attacks like the open_basedir circumvention, denial-of-service through magic float or the hash table collision attack. In all cases participants will get familiarize with the most important techniques and functions to be used to mitigate the enlisted risks.

A special focus is given to client-side security tackling security issues of JavaScript, Ajax and HTML5. A number of security-related extensions to PHP are introduced like hash, mcrypt and OpenSSL for cryptography, or Ctype, ext/filter and HTML Purifier for input validation. Hardening best practices are given in connection with PHP configuration (setting php.ini), Apache and the server in general. Finally, an overview is given to various security testing tools and techniques which developers and testers can use, including security scanners, penetration testing and exploit packs, sniffers, proxy servers, fuzzing tools and static source code analyzers.

Description

Why Attend this Course?

Both the introduction of vulnerabilities and the configuration practices are supported by a number of hands-on exercises demonstrating the consequences of successful attacks, showing how to apply mitigation techniques and introducing the use of various extensions and tools.

What Makes this Course Stand Apart?

This is a highly interactive Hands on courses with the options of the Accelerator Plus1 Workshop.

Lot of demos, practical exercises and samples. Very strong presentation skill of the trainer. Good balance between theory and practice application.

Great use of examples and code snippets. Good combination of theory and practice.

What you will Learn?

Upon completion of this course, you will be able to:

* Understand basic concepts of security, IT security and secure coding
* Learn Web vulnerabilities beyond OWASP Top Ten and know how to avoid them
* Learn to use various security features of PHP
* Get information about some recent vulnerabilities of the PHP framework
* Learn about typical coding mistakes and how to avoid them
* Get practical knowledge in using security testing tools
* Get sources and further reading on secure coding practices

Who is this course for?

Web developers, architects, and testers

Questions and answers

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs