CISM · Question #45
Which of the following would BEST ensure that security is integrated during application development?
The correct answer is B. Introducing security requirements during the initiation phase. To best ensure security is integrated throughout application development, security requirements must be introduced during the initial phase of the software development lifecycle.
Question
Which of the following would BEST ensure that security is integrated during application development?
Options
- APerforming application security testing during acceptance testing
- BIntroducing security requirements during the initiation phase
- CEmploying global security standards during development processes
- DProviding training on secure development practices to programmers
How the community answered
(30 responses)- A7% (2)
- B80% (24)
- C10% (3)
- D3% (1)
Why each option
To best ensure security is integrated throughout application development, security requirements must be introduced during the initial phase of the software development lifecycle.
Performing application security testing during acceptance testing occurs too late in the development cycle to effectively integrate security into the core design, primarily identifying issues rather than proactively embedding security.
Introducing security requirements during the initiation or design phase of application development, known as "security by design" or "shifting left," ensures security is a fundamental consideration from the project's inception. This proactive approach integrates security throughout the entire development lifecycle, making it more effective and less costly than retrofitting security later.
While employing global security standards is important, introducing explicit security requirements early in the project lifecycle ensures those standards are specifically tailored and applied to the application's unique context and objectives.
Providing training on secure development practices to programmers is a supportive measure, but without clearly defined security requirements from the outset, developers may not know *what* specific security controls or features to implement for a given application.
Concept tested: Security in SDLC (Shift Left)
Source: https://learn.microsoft.com/en-us/azure/security/develop/secure-development
Topics
Community Discussion
No community discussion yet for this question.