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

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 38 Class Central reviews

Start your review of Web Security

  • 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 Hamit Bisane
    Hamit Bisane
    CS 253 Web Security is an excellent course for anyone interested in learning about the security vulnerabilities of the web and how to build secure web applications. The instructor, Feross Aboukhadijeh, is knowledgeable and engaging, and the course c…
  • Wow Meticulous in keeping the workplace clean and tidy. Charlotte makes a habit of keeping own area clean and hazard-free and also assists and encourages others to do the same. Reacts quickly and decisively in an emergency, keeping a cool head and effectively leading others. Applies professional experience and/or knowledge of people expertly to forecast outcomes with at least 90% accuracy. Others trust his judgement because the choices have usually been good. Late on fewer than 3 occasions in 6 months.
  • Although some videos are very time consuming and they have long duration, I was able to learn lots of new information and data that are new to me and first time to encounter. I hope that this course will also help others in the future.
  • Amazing it is one of the most comprehensive courses I've ever found. Really good for beginners who just starting out on the web, but note that you really need to explore more about the web cause there is much more to come.
  • Profile image for Nishchay Manhas
    Nishchay Manhas
    Highly recommend this cybersecurity course! The content was comprehensive, covering a wide range of topics from basic concepts to advanced techniques. The instructors were knowledgeable and engaging, making complex ideas easy to understand. Hands-on exercises and real-world case studies provided practical experience, enhancing learning outcomes. The course structure was well-organized, allowing for easy navigation and progression. Additionally, the online platform was user-friendly, facilitating seamless access to materials and resources. Overall, this course exceeded my expectations and equipped me with valuable skills and knowledge essential for a career in cybersecurity. A must for anyone serious about this field.
  • Shoaib Rashid
    "Web Security" by Stanford University on YouTube is an exemplary course that delves deeply into the fundamentals and advanced concepts of web security. The lectures, led by knowledgeable and engaging professors, are well-structured and comprehensible, making complex topics accessible. The course covers a broad range of subjects including cryptography, network security, and web vulnerabilities, providing practical insights alongside theoretical knowledge. The inclusion of real-world case studies and interactive exercises enhances learning. This course is highly recommended for anyone looking to strengthen their understanding of web security, from beginners to seasoned professionals.
  • Mashrur Rahman
    CS 253 Web Security is an excellent course for anyone interested in learning about the security vulnerabilities of the web and how to build secure web applications. The instructor, Feross Aboukhadijeh, is knowledgeable and engaging, and the course c…
  • I'm writing this review for the students who are new to Cyber Security. This course is beginner to a very good level. You will understand the basic concepts the words which are very common in cyber security. Must watch.
  • Profile image for Pawan
    Pawan
    The Web Security course from Stanford University via YouTube is an excellent introduction to understanding web vulnerabilities and secure coding practices. The instructors present complex concepts like cross-site scripting (XSS), SQL injection, and CSRF in a clear and engaging manner. The use of real-world examples makes the content easy to follow, even for beginners. It also highlights how crucial web security is in today's digital landscape. Whether you're a cybersecurity enthusiast or a developer aiming to build more secure applications, this course provides valuable insights. Highly recommended!
  • Shikin S
    After watching the video, I found it informative and engaging. The content was well-structured, making it easy to follow and understand. The visuals were clear and complemented the narration effectively. The pacing was just right, keeping me interested throughout without feeling rushed. The speaker was knowledgeable and communicated the key points concisely. However, there were moments where more in-depth explanations could have added value. Overall, it was a valuable watch that provided useful insights and practical information. I'd recommend it to anyone interested in the topic.
  • Profile image for Mohammed Ufraan
    Mohammed Ufraan
    The "Web Security" course from Stanford University on YouTube is an excellent resource for anyone looking to deepen their understanding of web security. The course covers essential topics such as encryption, authentication, and common vulnerabilities with clarity and depth. The instructors provide insightful explanations and real-world examples that enhance learning.

  • Profile image for Ipshika Bhattarai
    Ipshika Bhattarai
    The course provided a comprehensive overview of web security, covering everything from the basics to more advanced concepts. The modules were well-structured, and the content was presented in a clear and logical manner. I especially appreciated the [specific feature, e.g., "detailed case studies" or "hands-on exercises"] that helped to solidify the theoretical knowledge.
  • Profile image for USA Dr.stranger
    USA Dr.stranger
    CS 253 Web Security is an excellent course for anyone interested in learning about the security vulnerabilities of the web and how to build secure web applications. The instructor, Feross Aboukhadijeh, is knowledgeable and engaging, and the course content is well-structured and easy to follow.
  • Profile image for Rahul Jha
    Rahul Jha
    Good learning experience. Having a professional teacher which helps to understand easily and also it is free of cost which is best for student who want to study. The explanation is very good it is easy to understand. The way they taught is excellent we can easily do our assessment.
  • Profile image for Richal Gangwar
    Richal Gangwar
    Nice course helpful in learning the basics of web security and detailed explanation in course helps in implementing of various techniques in real life industrial working that helps in mega companies. This course is becoming job ready professional in cybersecurity
  • Sarveena
    It's easy to understand it's good and has many information still the course are very use full and we can learn many new technical words and we can improve our knowledge
  • Francisco João Zumba Dala
    I really liked the course, I recommend it, you learn a lot about security, how to browse safely and how to protect yourself from cyber attacks
  • Raheema Aman
    Beneficial if you are interested in programming or computer fields much appreciated course . It helps a lot to increase your knowledge
  • Sufiyan Vidhani
    Course is good thankyou sir for providing the course I like the course and I have got so much knowledge from this course

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.