- Duration: 3h 33m 34s
- Skill Level: Beginner
- Released: February 19, 2014
- Viewers: 20,968
Learn the most in-demand business, tech and creative skills from industry experts.
- View Offline
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. Instructor Kevin Skoglund explains what motivates hackers and their most common methods of attacks, and then details the techniques and mindset needed to craft solutions for these web security challenges. Learn the eight fundamental principles that underlie all security efforts, the importance of filtering input and controlling output, and smart strategies for encryption and user authentication. Kevin also covers special considerations when it comes to credit cards, regular expressions, source code managers, and databases.
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.
Kevin Skoglund builds custom web solutions at Nova Fabrica, and teaches web development to others at Lynda.com.
Kevin Skoglund is the founder of Nova Fabrica, a web development agency specialized in delivering custom, scalable solutions using Ruby on Rails, PHP, SQL, and related technologies. Nova Fabrica clients include An Event Apart, Atlas Carpet Mills, Consulate Film, Gregorius|Pineo, Maharam, Oakley, and The Bold Italic. Kevin is a lynda.com author with over 15 years of teaching and web development experience.
– [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.
- 1. Security Overview1. Security Overview
- 2. General Security Principles2. General Security Principles
- 3. Filtering Input, Controlling Output3. Filtering Input, Controlling Output
- 4. The Most Common Attacks4. The Most Common Attacks
- 5. Encryption and User Authentication5. Encryption and User Authentication
- 6. Other Areas of Concern6. Other Areas of Concern