This course will become read-only in the near future. Tell us at community.p2pu.org if that is a problem.

Full Description


Summary


Please note that this course will start in September.

This course covers basic web application security concepts. During this course you will simulate and prevent various web attacks in common scenarios.

The goal is to make you establish a secure web application design mindset.

There are 2 main projects that you will work on during the course through assignments:

  • Build a simple yet secure web application
  • Understand security vulnerabilities by attacking an unsecure application using various techniques.

This is a 12 week course in English that will enable you to understand how web attacks work, such as SQL injection, Cross Site Scripting, Remote File Inclusion (and many others) and how to prevent them from breaking your application, stealing or damaging your data.


Prerequisites


No web security knowledge is required. This is a course for beginners in web security.

You must have basic knowledge of:

  • PHP OOP, data types and functions
  • MySQL
  • Javascript
  • CSS
  • HTML Forms
  • Making AJAX calls with an AJAX framework you want
  • Using Firefox
  • Using Firebug

You will be required to

  • Use Firefox during this course
  • Install Plugins in Firefox
  • Use an SFTP client
  • Use a MySQL client (PHPMyAdmin or one that you choose)

Task Discussion