

0 / 2 embers
0 / 3000 xp
click for more info
Complete a lesson to start your streak
click for more info
Still calibrating
click for more info
Not enough gems
Cost: 6 gems
1: Web Security in Go
incomplete
2: Why Web Security
incomplete
3: Security Consequences
incomplete
4: OWASP Top 10
incomplete
5: How Attackers Think
incomplete
6: OWASP Quiz
incomplete
Next
ctrl+.
This lesson's interactive features are locked, please to keep using them
Welcome to "Learn Web Security in Go"! In this course, you'll learn how to defend web applications against real-world attacks, from injection vulnerabilities and cross-site scripting (XSS) to authentication bypasses and data leaks.
And you won't just read about them; you'll actively patch vulnerabilities in a real Go web application.
This is a course on practical web application security, not a course on cryptography, network security, or operating system security. While those topics are important, they're outside the scope of this course.
You'll use the Boot.dev CLI to test work on your machine. You'll find each lesson's CLI commands in the test panel. The CLI has two modes:
bootdev run <id> runs checks without submitting.bootdev run -s <id> submits your work and marks the lesson complete when it passes.Starting with your next CLI lesson, you can omit <id> and use bootdev run or bootdev run -s.
Use run first unless the lesson says failed submissions are safe.
Make sure your Boot.dev CLI setup is ready for the rest of the course.
If that prints Security through obscurity ain't security, run the submit command.