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

Stanford University

Web Security

Stanford University via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it

This course is a comprehensive overview of web security. The goal is to build an understanding of the most common web attacks and their countermeasures. Given the pervasive insecurity of the modern web landscape, there is a pressing need for programmers and system designers to improve their understanding of web security issues. We'll be covering the fundamentals as well as the state-of-the-art in web security.

Topics include: Principles of web security, attacks and countermeasures, the browser security model, web app vulnerabilities, injection, denial-of-service, TLS attacks, privacy, fingerprinting, same-origin policy, cross site scripting, authentication, JavaScript security, emerging threats, defense-in-depth, and techniques for writing secure code. Course projects include writing security exploits, defending insecure web apps, and implementing emerging web standards. Instructor: Feross Aboukhadijeh (https://feross.org)

Syllabus

Web Security - Lecture 01 - What is Web Security? HTML & JavaScript Review.
Web Security - Lecture 02 - HTTP, Cookies, Sessions.
Web Security - Lecture 03 - Session Attacks.
Web Security - Lecture 04 - Cross-Site Request Forgery, Same Origin Policy.
Web Security - Lecture 05 - Exceptions to the Same Origin Policy.
Web Security - Lecture 06 - Cross-Site Scripting (XSS).
Web Security - Lecture 07 - Cross-Site Scripting Defenses.
Web Security - Lecture 08 - Fingerprinting and Privacy on the Web - Pete Snyder.
Web Security - Lecture 09 - Denial-of-service, Phishing, Side Channels.
Web Security - Lecture 10 - Code Injection.
Web Security - Lecture 11 - Transport Layer Security.
Web Security - Lecture 12 - HTTPS in the Real World - Emily Stark & Chris Palmer.
Web Security - Lecture 13 - Authentication.
Web Security - Lecture 14 - WebAuthn - The future of user authentication - Lucas Garron.
Web Security - Lecture 16 - Managing security concerns in a large Open Source project - Myles Borins.
Web Security - Lecture 17 - Server security: Safe coding practices.
Web Security - Lecture 18 - Local HTTP server security.
Web Security - Lecture 19 - DNS rebinding attacks.
Web Security - Lecture 20 - Browser architecture, Writing secure code.

Taught by

Feross

Reviews

4.7 rating, based on 99 Class Central reviews

Start your review of Web Security

  • I am Douglas Cshunderlick, a Software Developer focused on Offensive Security and Governance. I combine my technical background in Systems Analysis and Development with postgraduate specializations in Software Engineering and Information Security, focusing on creating resilient systems from the code up using AppSec.

    Currently, I am ranked 6th globally on the TryHackMe platform. I conduct ongoing malware analysis labs and develop customized tools for security automation and vulnerability analysis.

    Very good learning about this topics.
  • The course is completely good because it made ne learn how to protect my website from attacks and hackers
  • It's very useful and also explains how to deal with attacks. And also the difference between Java and other programming languages and about file pages aliThe explanation is clear and little for me, but there is a problem that the person who explains explains quickly or as a kind of stuttering, but really the course is good if you want to learn About Web Security
  • Profile image for Tarun Rajput
    Tarun Rajput
    Course Review: A Deep Dive into Excellence This course exceeded my expectations in every category. From the very first module, it was clear that the curriculum was meticulously designed to bridge the gap between theoretical knowledge and practical a…
  • Profile image for Noura Murad
    Noura Murad
    1
    what I learned from web security while studying web security i Learned how to keep websites safe from hackers. I learned about attacks like SQL Injection, XSS, and CSRF. I learned how to check user input and keep data safe. I learned why HTTPS and e…
  • Profile image for Syed Zulqernan Haider
    Syed Zulqernan Haider
    Writing I’d rate the Web Security course from Stanford University on YouTube a solid 5 out of 5. The content is exceptionally well-delivered and goes far beyond surface-level explanations of web vulnerabilities. Each lecture clearly builds from bas…
  • Yazhuo Qi
    The cybersecurity training adopts a hybrid model combining theoretical instruction with hands-on exercises, covering three core modules: fundamental threat detection, incident response protocols, and data encryption techniques. In the threat identif…
  • Profile image for Sayed Ashraf2007
    Sayed Ashraf2007
    This course was an excellent learning experience and truly exceeded my expectations. The instructor explained difficult concepts in a simple, easy-to-understand manner, which made learning enjoyable and stress-free. The curriculum was well-structure…
  • Xavier Emoru Chogea
    Great course! Clear ethical hacking basics, practical lessons, and a strong web security foundation.
  • Loved the content, I was looking for some random stuff to do as I was free but ended up doing this whole course , A hundred percent recommended for web security and ethical hacking

  • Profile image for Viviane Oliveira
    Viviane Oliveira
    Este curso foi de uma mais valia , muito importante para meu percurso profissional. É rico em contuedos interativos.
  • Hesam
    Hello this course is good choice for web security basic topics and start cybersecurity thank stanford
  • Rectson Jong Fonju
    Excellent class. My favorite , a lot of knowledge was shared and it’s eye opening in what the internet is actually capable of. Knowing how to circumvent certain situations in the real world is key to understanding a whole lot.
  • Profile image for ALOK SINGH
    ALOK SINGH
    The course gives a clear and beginner-friendly introduction to website and application security. It explains common cyber threats like SQL injection, XSS, and phishing in a simple way. The examples are practical, and the lessons help you understand how attacks happen and how to prevent them. Overall, it’s a useful and easy-to-follow course for anyone interested in cybersecurity.
  • Profile image for Vijay S
    Vijay S
    This is not bad really good for beginners. also has a nice video collections. It explains concepts clearly and includes a great collection of helpful videos
  • Profile image for Goravdeep Singh
    Goravdeep Singh
    Good I like it good learning experience good best of all thank you 5 star I like it best learning but need advanced courses
  • Profile image for Darilene Da Silva
    Darilene Da Silva
    **Resenha: Segurança na Web – Universidade de Stanford (YouTube)** O curso *Segurança na Web*, disponibilizado pela Universidade de Stanford no YouTube, oferece uma introdução clara, técnica e acessível aos principais conceitos relacionados à segur…
  • Profile image for Nico Briones
    Nico Briones
    I recently completed a web security training course, and it was an eye-opening experience. The training covered essential topics such as OWASP Top 10, cross-site scripting (XSS), SQL injection, authentication flaws, and secure coding practices. I ga…
  • Profile image for Arda Ünsal
    Arda Ünsal
    It was an amazing experience, every lecture was detailed and clear for maximum efficiency.
    I did not get bored while listening to the lectures and probably gained a lot of useful skills while learning bunch of important information troughout the course. I would really recommend it !
  • Profile image for Shivam Hajare
    Shivam Hajare
    I recently completed the Web Security course on Class Central and found it to be exceptionally well-designed. The curriculum systematically covers key security concepts, industry best practices, and real-world applications. The explanations are clear, concise, and supported by relevant examples, making complex topics easier to grasp. The inclusion of practical exercises was particularly valuable, as it allowed me to apply the knowledge in realistic scenarios. Overall, this course has significantly enhanced my understanding of web security and equipped me with skills that are directly applicable in professional contexts. I would highly recommend it to anyone seeking to strengthen their expertise in this field.

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.