MODULE 16 · 3 LESSONS
Use threat modeling and layered controls against common browser, API and dependency risks.
Project checkpoint: Threat-model and harden the CourseFlow application.
16of 34
Module 16 learning loop
- 1Assets
- 2Attack Surface
- 3STRIDE Questions
- 4Risk Prioritization
What this module changes in your work
- Identify assets, actors, trust boundaries and likely abuse before choosing controls.
- Reduce exploitability through browser policy, secret hygiene and repeatable dependency review.
- Use assets, attack surface, STRIDE questions in one coherent implementation.
- Complete this evidence-backed checkpoint: Threat-model and harden the CourseFlow application.
Lessons
Threat Modeling and OWASP Risks
Identify assets, actors, trust boundaries and likely abuse before choosing controls.
Prevent XSS, CSRF and Injection
Keep data separate from executable instructions at every boundary.
Security Headers, Secrets and Dependencies
Reduce exploitability through browser policy, secret hygiene and repeatable dependency review.
PROJECT CHECKPOINT
Turn web security into evidence
Threat-model and harden the CourseFlow application.
- Write acceptance criteria for assets before implementation.
- Keep the change small enough that a reviewer can connect it to the intended behavior.
- Use the most direct check available for attack surface and save the result.
- Record one decision you would keep and one you would revisit after feedback.
Share this page
Share this page with the people who will use it next.
Discussion
No comments yet. Add the first useful question or observation.
You must log in to post a comment.