CybersecurityIntermediate
Web Application Security (OWASP Top 10)
Find and fix the flaws attackers exploit most.
Taught by Prabin Shrestha · Application Security Engineer
What you'll learn
- Read and apply the OWASP Top 10 to triage and prioritise real vulnerabilities by impact and likelihood
- Prevent injection and SQLi by using parameterised queries, safe ORMs, and strict input validation
- Stop XSS with context-aware output encoding, a strong Content Security Policy, and trusted templating
- Design robust authentication, session management, and CSRF protections that resist common attacks
- Enforce server-side access control and eliminate IDOR and privilege-escalation bugs
- Set up a legal, consent-based practice lab and follow responsible-disclosure norms
About this course
Learn to recognise, prevent, and remediate the vulnerabilities that account for the overwhelming majority of real-world web breaches. This course walks you through the OWASP Top 10 from a defender's chair, pairing clear threat models with concrete secure-coding patterns you can apply the same day. Every offensive concept is taught only so you can build stronger defences, and every hands-on task is scoped to your own lab and deliberately vulnerable practice apps.
Course content
8 lessons- 1The OWASP Top 10 and How to Think Like a DefenderWhat the Top 10 is, how to read it, and the mindset that finds and fixes flaws.Preview
- 2Build a Legal Lab and Practise ResponsiblySet up a consent-based practice environment and learn the law and ethics of security testing.Preview
- 3Injection and SQL Injection: Stop Mixing Data with CodeWhy injection happens and how parameterisation, ORMs, and validation eliminate it.
- 4Cross-Site Scripting (XSS): Encode, Sanitise, and Lock DownThe three XSS types and how output encoding, CSP, and safe templating defeat them.
- 5Authentication and Session Management Done RightProtect credentials, sessions, and tokens against the most common takeover techniques.
- 6Cross-Site Request Forgery (CSRF): Prove the Request Was IntendedHow forged cross-site requests work and how tokens and SameSite cookies stop them.
- 7Broken Access Control and IDOR: Enforce Authorisation Server-SideWhy access-control bugs top the list and how to enforce least privilege correctly.
- 8Input Validation, Secure Defaults, and Shipping Secure CodeTie it together with validation, configuration, dependencies, and a secure SDLC habit.