Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Programming Foundations: Web Security

via LinkedIn Learning

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Learn about the most important security concerns that you’ll need to address when developing websites, and what you can do to keep your servers, software, and data safe from harm.

Syllabus

Introduction
  • The importance of security
1. Security Overview
  • What is security?
  • Why security matters
  • What is a hacker?
  • Threat models
  • Total security is unachievable
2. General Security Principles
  • Least privilege
  • Simple is more secure
  • Never trust users
  • Expect the unexpected
  • Defense in depth
  • Resilience
  • Security through obscurity
  • Deny-listing and allow-listing
  • Map exposure points and data passageways
3. Filter Input, Control Output
  • Regulate requests
  • Validate input
  • Sanitize data
  • Label variables
  • Keep code private
  • Keep credentials private
  • Keep error messages vague
  • Smart logging
4. The Most Common Attacks
  • Types of credential attacks
  • Strong passwords
  • URL manipulation and Insecure Direct Object Reference (IDOR)
  • SQL injection
  • Cross-Site Scripting (XSS)
  • Cross-Site Request Forgery (CSRF)
  • Cross-Site Request protections
  • Cookie visibility and theft
  • Session hijacking
  • Session fixation
  • Remote system execution
  • File upload abuse
  • Denial of service
Conclusion
  • Next steps

Taught by

Kevin Skoglund

Reviews

4.0 rating, based on 1 Class Central review

4.9 rating at LinkedIn Learning based on 103 ratings

Start your review of Programming Foundations: Web Security

  • a great course that helps me very much in understanding the concepts of web security A cyber security review provides an independent and in-depth assessment of the ability of an organisation to protect its information assets from the impact of cyber threats. The cyber security review aims to establish and validate the effectiveness of cyber security measures.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.