Which of the following best explains why secure design helps prevent software vulnerabilities?
Think about when security is considered during the software creation process.
Secure design means planning and building security into the system early. This helps avoid weaknesses before they appear, unlike fixing problems after release or relying on users.
What does the Principle of Least Privilege mean in secure design?
Consider how limiting access can reduce risks.
The Principle of Least Privilege means giving users and programs only the permissions they need. This limits damage if an account is compromised.
What is a likely consequence of ignoring secure design principles during software development?
Think about what happens when security is not planned early.
Ignoring secure design often leads to hidden weaknesses that attackers can find and use to harm the system or steal data.
Which statement correctly compares secure design and security patching?
Consider when each approach is applied during the software lifecycle.
Secure design builds security into the system early to avoid vulnerabilities. Patching is reactive, fixing issues after they are found.
Why is investing in secure design considered more cost-effective than fixing vulnerabilities after deployment?
Think about the consequences of discovering security problems after release.
Addressing security early avoids costly fixes, downtime, and loss of user trust that happen when vulnerabilities are found after deployment.