Secure Coding in PHP - Corporate Training
Bright Solutions Global PLC
Summary
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.
Legal information
This course is advertised on reed.co.uk by the Course Provider, whose terms and conditions apply. Purchases are made directly from the Course Provider, and as such, content and materials are supplied by the Course Provider directly. Reed is acting as agent and not reseller in relation to this course. Reed's only responsibility is to facilitate your payment for the course. It is your responsibility to review and agree to the Course Provider's terms and conditions and satisfy yourself as to the suitability of the course you intend to purchase. Reed will not have any responsibility for the content of the course and/or associated materials.