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 Plus Monthly Sale:
All Certificates & Courses 40% Off!
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 69 Class Central reviews

Start your review of Web Security

  • 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
  • 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…
  • 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 Umar Muhammad
    Umar Muhammad
    I recently completed the Web Security course offered by Stanford University on YouTube, and I must say it was an incredible learning experience! The course was well-structured, concise, and easy to follow. The instructors were knowledgeable and expl…
  • 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.
  • Profile image for Narayan Mehta
    Narayan Mehta
    Great learning experience The course was highly informative and well-structured, making complex topics easy to understand. The instructor explained concepts clearly, supplemented by real-world examples and hands-on activities that kept the sessions engaging. The pacing was appropriate, allowing enough time to grasp each module thoroughly. Assessments and quizzes at the end of each section helped reinforce learning effectively. The course material was well-organized and accessible, offering valuable resources for further study. Overall, it provided a strong foundation and practical skills relevant to the subject. I would highly recommend this course to anyone looking to deepen their knowledge and advance their career.
  • Profile image for Ishant Gupta
    Ishant Gupta
    The course was highly informative and well-structured, providing a clear understanding of the subject. The instructor explained complex concepts with clarity and supplemented lessons with practical examples. Assignments and quizzes reinforced learning effectively, while interactive sessions encouraged active participation. The course materials were up-to-date and easily accessible. Overall, it struck a great balance between theory and application, making it suitable for both beginners and those looking to deepen their knowledge. Some sections could benefit from more detailed explanations, but the overall experience was enriching and valuable. I would recommend this course to anyone interested in the topic.

  • 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.
  • Profile image for I Gusti Ayu Diah Permata Sukmahartwan
    I Gusti Ayu Diah Permata Sukmahartwan
    The Web Security course from Stanford University via YouTube is an excellent resource for anyone interested in cybersecurity. The lectures are well-structured, covering essential topics like authentication, session management, XSS, CSRF, and more. The instructors explain complex concepts in a clear and engaging manner, making it easy to follow even for beginners. Real-world examples and case studies enhance the learning experience. Whether you're a student, developer, or security enthusiast, this course provides valuable insights into securing web applications. Highly recommended for anyone looking to strengthen their understanding of web security!
  • 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 Mansee Kalanke
    Mansee Kalanke
    I recently completed the Web Security course from Stanford University, and it was an excellent learning experience. The course provided a solid foundation in web security, covering topics like encryption, authentication, XSS, and SQL injection. The instructors were knowledgeable, and the practical assignments helped me apply what I learned. While the course was challenging, it was rewarding and highly relevant to real-world web security. I highly recommend it to anyone interested in improving their web security skills.
  • Profile image for Fathima
    Fathima
    This Web Security course from Stanford University offers comprehensive coverage of essential security concepts. The lectures are clear and well-structured, making complex topics accessible. I particularly appreciated the practical examples that demonstrate real-world vulnerabilities and mitigation strategies. The course has significantly improved my understanding of secure web development practices and common attack vectors.
  • Profile image for Manik Gupta
    Manik Gupta
    awesome course provided by Stanford University.
    i like it and it helps me to learn alot
    literally I have zero knowledge of web security before enrolling in this course but now as i completed it i feel very motivated and i know what l almost everything after completing the course
  • 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…
  • Profile image for Anmol Gupta
    Anmol Gupta
    Course is very important and gives a lots of information regarding web security and much more information regarding web application and web app security.
  • Profile image for SAGAR SINGH
    SAGAR SINGH
    It's good i like most I have good experience on this course. Many learn thing I can learn and understand how really this thing work in real life.
  • Zuhaib Hassan
    It's was informative for me ,i learned a alot from this course, knowing about web security in deep etc it made me honestly pro at this level
  • Profile image for Sukeyna Zulfiqar
    Sukeyna Zulfiqar
    Such a informative course to learn the basics and deeply understand the importance of web security I will definitely suggest this to everyone

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.