Back to Browse

What are Security Requirements?

42 views
Oct 24, 2025
4:44

Most breaches don’t start with bad code — they start with missing security requirements. Before you ever write a line of code, you should know what your software needs to withstand an attack, not just what it needs to work. In this video, I’m breaking down the Security Requirements phase of the Secure Software Development Life Cycle (SDLC) — what it is, why it matters, and how it helps prevent breaches before they happen. You’ll learn how to write security requirements that are S.M.A.R.T. (Specific, Measurable, Actionable, Realistic, and Timely), plus how to use the Coders & Intruders exercise to spot misuse cases before an attacker ever can. We’ll talk about: How to define security requirements that actually prevent vulnerabilities Why functional and non-functional requirements both matter for secure software Who needs to be involved: devs, security engineers, architects, and product Real-world examples of what happens when teams skip this step If you’re a developer, AppSec engineer, or architect trying to build secure software from the ground up — this is the step you can’t afford to skip. ------------------------------------------------------------------------------------ SHAMELESS PLUGS ------------------------------------------------------------------------------------ Discord: https://discord.gg/rBx7j2dfQa Hack The Box Academy: https://referral.hackthebox.com/mz8kwCi ------------------------------------------------------------------------------------ CHAPTERS ------------------------------------------------------------------------------------ 0:00 - Intro 0:30 - Functional Requirements vs Security Requirements 1:09 - SR Goals 1:29 - Who Needs To Be Involved 1:47 - Challenges 2:04 - Solution 3:00 - Exercise ---------------------------------------------------------------------------------- TAGS ---------------------------------------------------------------------------------- #appsec #devsecops #SecurityEngineer #securecoding #programminglanguages #Java #.NET #CSharp #softwaresecurity #CyberSecurity #securesoftware #applicationsecurity #CodeReviewGuru #devops #developertips #python #rust #go

Download

0 formats

No download links available.

What are Security Requirements? | NatokHD