Secure Software Lifecycle Professional – CSSLP – Question245

"Enhancing the Development Life Cycle to Produce Secure Software" summarizes the tools and practices that are helpful in producing secure software. What are these tools and practices? Each correct answer represents a complete solution. Choose three.

A.
Leverage attack patterns
B. Compiler security checking and enforcement
C. Tools to detect memory violations
D. Safe software libraries
E. Code for reuse and maintainability

Correct Answer: BCD

Explanation:

Explanation: The tools and practices that are helpful in producing secure software are summarized in the report “Enhancing the Development Life Cycle to Produce Secure Software”. The tools and practices are as follows: Compiler security checking and enforcement Safe software libraries Runtime error checking and safety enforcement Tools to detect memory violations Code obfuscation Answer: A and E are incorrect. These are secure coding principles and practices of defensive coding.