Writing Secure PHP Code - PHP Security Tutorial
4.3 (55 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,998 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Writing Secure PHP Code - PHP Security Tutorial to your Wishlist.

Add to Wishlist

Writing Secure PHP Code - PHP Security Tutorial

Create secure PHP code and prevent attacks and exploits in your code - This is an Essential course for all developers
4.3 (55 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
3,998 students enrolled
Created by Infinite Skills
Last updated 1/2017
English
English [Auto-generated]
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4.5 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn how to write secure PHP code
  • Protect your website against attacks and exploits
  • Prevent PHP Injection and Cross-Site Scripting Attacks
View Curriculum
Requirements
  • PC or Mac
Description

This PHP Security training video from Infinite Skills teaches you about the primary security considerations that can affect a PHP website, and how you can take preventative measures. This course is designed for users that already have a working knowledge of PHP and MySQL, and who develop PHP-based websites that contain sensitive or financial information.


You will start by learning about the most common forms of attack and what the consequences can be when your website is not protected. You will then move into learning about the filtering and validation functions in PHP, and why you should use them. Doug will teach you how you can protect your website against common website vulnerabilities and how to protect file uploads. Finally, this video tutorial will teach you how to protect against SQL injection attacks, and covers topics such as database escaping, using prepared statements, and protecting a MySQL database.

By the completion of this video based training course, you will have the knowledge required to ensure your website is secure against attacks and free of vulnerabilities. Working files are included, allowing you to follow along with the author throughout the lessons.

Who is the target audience?
  • Programmers of all levels
  • Web developers
Compare to Other PHP Courses
Curriculum For This Course
43 Lectures
04:33:52
+
Nature And Scope Of The Problem
9 Lectures 49:04
0201 What Is The Threat? - Part 1
04:54

0202 What Is The Threat? - Part 2
05:33

0203 What Are The Consequences When A Website Is Not Protected Against Attacks?
03:18

0204 Most Common Forms Of Attack - Part 1
05:57

0205 Most Common Forms Of Attack - Part 2
05:42

0206 Most Common Vulnerabilities Attackers Can Exploit
10:09

0207 Helpful Resources
06:09

0208 Lab: Hacking Into Sweets Complete - Instructions
03:41

0209 Lab: Hacking Into Sweets Complete - Solution
03:41
+
Understanding Filtering, Validation, And Output Escaping
7 Lectures 52:19
0301 What Is Filtering, Validation, Output Escaping, And Why Do It?
09:37

0302 PHP Filtering Functions And Techniques
09:44

0303 PHP Validation Functions And Techniques
10:13

0304 PHP Output Escaping Functions
04:40

0305 Using filter_var() To Filter And Validate
06:29

0306 Lab: Filtering And Validating Posted Form Data - Instructions
04:23

0307 Lab: Filtering And Validating Posted Form Data - Solutions
07:13
+
Preventing The Most Common Forms Of Attack
9 Lectures 01:02:30
0401 Cross-Site Scripting Attacks - Part 1
09:02

0402 Cross-Site Scripting Attacks - Part 2
04:17

0403 Cross-Site Scripting Attacks - Part 3
09:35

0404 Session Hijacking And Forgery Attacks - Part 1
05:23

0405 Session Hijacking And Forgery Attacks - Part 2
09:37

0406 Remote Code Injection Attacks - Part 1
07:04

0407 Remote Code Injection Attacks - Part 2
06:37

0408 Lab: Improving Security On An Existing Website - Instructions
02:38

0409 Lab: Improving Security On An Existing Website - Solutions
08:17
+
Protecting Against Common Website Vulnerabilities
9 Lectures 01:08:38
0501 Unplanned Information Disclosure - Part 1
06:46

0502 Unplanned Information Disclosure - Part 2
08:44

0503 Predictable Resource Location
07:36

0504 Insufficient Authorization
06:41

0505 Improper Access Controls
11:01

0506 Avoiding Misconfiguration
11:34

0507 Protecting File Uploads
06:37

0508 Lab: Improving Security On An Existing Website - Instructions
03:09

0509 Lab: Improving Security On An Existing Website - Solutions
06:30
+
Protecting Against SQL Injection Attacks
5 Lectures 23:38
0601 How Can You Protect A MySQL Database?
05:42

0602 MySQL Database Escaping And Quoting
03:44

0603 Using Prepared Statements
06:59

0604 Lab: Protecting A MySQL Database Against SQL Injection - Instructions
02:23

0605 Lab: Protecting A MySQL Database Against SQL Injection - Solutions
04:50
+
Conclusion
1 Lecture 03:28
0701 Wrap Up
03:28
About the Instructor
Infinite Skills
4.4 Average rating
49,464 Reviews
751,410 Students
331 Courses
High Quality Training

Infinite Skills is a Canadian based company who offer a huge and ever growing range of high quality eLearning solutions that teach using studio quality narrated videos backed-up with practical hands-on examples and comprehensive working files. All courses are created by trained educators and experts in video based education.

The emphasis is on teaching real life skills that are essential for progressing in today's commercial environment.