Learn about the most important security concerns when developing websites, and what you can do to keep your servers, software, and data safe from harm.
- [Voiceover] My name is Kevin Skoglund. Welcome to Foundations of Programming: Web Security. In this course, we're going to learn the fundamentals of web security. We'll begin with an overview of security, as well as to learn about different types of hackers, and what motivates them. We will cover eight fundamental security principles, which can be applied to any context. We will learn how to filter input to protect your website, as well as how to be smart about the data that you output. We will walk through the techniques behind the most common attacks on your server, and learn solutions that can protect against them.
We will learn the best practices to use for implementing user log-ins to password protected areas. We will discover how to be smart about security when working with credit card payments, regular expressions, source code managers, and databases. Let's get started learning about web security.
This course is great for developers who want to secure their client's websites, and for anyone else who wants to learn more about web security.
- Why security matters
- What is a hacker?
- How to write a security policy
- Cross-site scripting (XSS)
- Cross-site request forgery (CSRF)
- SQL injection
- Session hijacking and fixation
- Passwords and encryption
- Secure credit card payments
Skill Level Beginner
1. Security Overview
2. General Security Principles
3. Filtering Input, Controlling Output
4. The Most Common Attacks
5. Encryption and User Authentication
6. Other Areas of Concern
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.