Have a question?
Message sent Close
4.65 out of 5
4.65
29 reviews on Udemy

Website Security Foundations

Sleep well (and keep your users happy) by protecting your site from all typical attacks on web sites and web apps
Instructor:
Mateusz Skrzypczak
240 students enrolled
English
Website security basics - concepts and types of attacks
How to protect files on the server
Securing front-end and back-end code
Validating incoming data
Dealing with passwords
Mitigating SQL Injection
Mitigating Cross-Site Scripting
Mitigating Cross-Site Request Forgery
Mitigating Brute Force
Mitigating Path Traversal
Dealing with file uploads
Securing WordPress-powered sites

There’s no single day recently, without reports of a data leakage, a new software vulnerability or a new phishing campaign.

It’s enormously worrying, given the fact that increasingly large part of our lives are now lived digitally and online. We use computers and smartphones every day, we totally rely on online services and in effect we store much of our privacy in a digital form. Which is often not even on our devices. That’s why security has already become a huge and superimportant branch of IT industry. And it will only become more and more important.

There are hundreds, if not thousands of types of online attacks, aimed to:

  • steal money or data

  • support spam

  • blackmail or damage reputation of people or organizations

  • or simply to annoy people.

Even seemingly simple site can become an attack target, that’s why I believe that every web developer must know at least basics of web security, and of course use all security measures they know in their everyday work.

So this course is for all web developers: beginners, intermediates and self-taught amateurs, who want to build much more secure websites and become better web developers. I assume you have at least basic knowledge of HTML, CSS, JavaScript and PHP, and already some experience in web development.

For the back-end code examples I will use PHP just because it’s a starting point for many web developers, but I will explain how its native functions work, and you will be able to easily translate most of the code snippets to other languages.

Many of you will probably work on more advanced projects than static or WordPress-based websites: interactive sites, web or intranet applications, ecommerce platforms etc. The more complex and more popular software you’re going to work on, the more potential vulnerabilities and attack vectors, and the more reputational risk is at stake.

That’s why there will be quite a lot of information in this course: some that seem very basic, and some that may seem as a complicated and pretty advanced stuff. But I still consider all of this as absolutely necessary.

So, what’s in this course?

  • Analysis and mitigation methods for common attacks: SQL Injection, Cross-Site Scripting, Cross-Site Request Forgery, Clickjacking, Brute Force, Path Traversal, Local File Inclusion, Remote File Inclusion

  • Protecting files and folders on the server

  • Server configuration and HTTP Headers improving security

  • Writing secure front-end and back-end code

  • Dealing with users’ passwords and sessions

  • Encryption and hashing

  • Validation and sanitization of incoming data

  • WordPress security

We will really talk about fundamental stuff. And I hope this course will encourage you to discover more about the IT security, as preparing it encouraged me to dig deeper in certain areas.

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.7
4.7 out of 5
29 Ratings

Detailed Rating

Stars 5
18
Stars 4
10
Stars 3
2
Stars 2
0
Stars 1
0
058b0461fb25480444ed7b7bacbdb1fc

Includes

9 hours on-demand video
Certificate of Completion
This website uses cookies and asks your personal data to enhance your browsing experience. We are committed to protecting your privacy and ensuring your data is handled in compliance with the General Data Protection Regulation (GDPR).