nerdexam
CSA

CCSK · Question #246

In which of the five main phases of secure application design and development, you perform Threat Modelling?

The correct answer is C. Design. Threat modeling is performed during the Design phase of the secure SDLC so that threats and mitigations are identified before any code is written.

Cloud Application Security

Question

In which of the five main phases of secure application design and development, you perform Threat Modelling?

Options

  • ATraining
  • BDefine
  • CDesign
  • DDevelop
  • ETest

How the community answered

(51 responses)
  • A
    8% (4)
  • B
    2% (1)
  • C
    84% (43)
  • D
    4% (2)
  • E
    2% (1)

Why each option

Threat modeling is performed during the Design phase of the secure SDLC so that threats and mitigations are identified before any code is written.

ATraining

Training is a preparatory phase focused on educating developers and stakeholders on security practices and is not where application-specific threat analysis is conducted.

BDefine

The Define phase focuses on gathering requirements and defining security objectives, but threat modeling requires an existing architecture with data flows and components to analyze.

CDesignCorrect

The Design phase is when system architecture, data flows, and trust boundaries are defined, making it the ideal point to perform threat modeling using frameworks such as STRIDE or PASTA. Identifying threats at design time allows teams to build mitigations into the architecture rather than retrofitting them later, which is both more effective and less costly. This placement aligns with industry-standard secure development lifecycles including the Microsoft SDL and OWASP SAMM.

DDevelop

By the Develop phase the architecture is already fixed, making threat-driven design changes costly to implement; threat modeling must precede coding.

ETest

The Test phase validates whether implemented controls function correctly and occurs too late in the lifecycle for threat modeling, since the design and code already exist.

Concept tested: Threat modeling phase in secure SDLC

Source: https://owasp.org/www-community/Threat_Modeling

Topics

#secure SDLC#threat modeling#design phase#application security

Community Discussion

No community discussion yet for this question.

Full CCSK Practice