Free course · 10 lessons · Intermediate

Web Security and WAF

The OWASP Top 10 in practice: injection, XSS and CSP, CSRF and CORS, access control and SSRF, plus TLS and headers, WAFs and edge protection, bot defense, supply chain and secure SDLC.

Start the course

1. OWASP Top 10 and Common Attacks

How the most common web vulnerabilities work and how to prevent them in any stack.

  1. The OWASP Top 10 (2025) — The most critical web application security risks and what they mean for developers.
  2. Injection: SQL, NoSQL, Command and Template — Stop untrusted input from becoming code.
  3. Cross-Site Scripting and Content Security Policy — Prevent script injection with output encoding, sanitization and CSP.
  4. CSRF, CORS and Cookie Security — How browsers send credentials, and how to keep cross-site requests safe.
  5. Broken Access Control and SSRF — Object-level authorization, privilege escalation and server-side request forgery.

2. Defense in Depth: Headers, WAF, Edge and SDLC

Layered protections from TLS and headers to WAFs, bot defense, supply chain and secure development.

  1. TLS and Security Headers — Encrypt everything and let browsers enforce extra protections.
  2. Web Application Firewalls and Edge Protection — What WAFs do, how to tune them, and how CDNs absorb attacks.
  3. Rate Limiting and Bot Defense — Protect logins, APIs and expensive endpoints from abuse.
  4. Secrets Management and Supply-Chain Security — Keep credentials out of code and trust what you build and deploy.
  5. Secure Development Lifecycle — Threat modeling, security testing and response built into everyday engineering.