MCQ Collection
Secure Software Design and Development MCQs
Practice Secure Software Design and Development questions with answers and explanations.
Choose an option to check your answer.
Correct Answer: B. responding to failures without leaking sensitive information and with useful logging
Explanation:
The correct answer is responding to failures without leaking sensitive information and with useful logging.
Choose an option to check your answer.
Correct Answer: B. a race where a condition changes between validation and use
Explanation:
The correct answer is a race where a condition changes between validation and use.
Choose an option to check your answer.
Correct Answer: A. testing whether software resists security threats and misuse
Explanation:
The correct answer is testing whether software resists security threats and misuse.
Choose an option to check your answer.
Correct Answer: B. responding to failures without leaking sensitive information and with useful logging
Explanation:
The correct answer is responding to failures without leaking sensitive information and with useful logging.
Choose an option to check your answer.
Correct Answer: C. processing untrusted serialized data that may execute code or alter objects
Explanation:
The correct answer is processing untrusted serialized data that may execute code or alter objects.
Choose an option to check your answer.
Correct Answer: C. testing whether software resists security threats and misuse
Explanation:
The correct answer is testing whether software resists security threats and misuse.
Choose an option to check your answer.
Correct Answer: A. writing more data into a buffer than it can hold, corrupting adjacent memory
Explanation:
The correct answer is writing more data into a buffer than it can hold, corrupting adjacent memory.
Choose an option to check your answer.
Correct Answer: D. processing untrusted serialized data that may execute code or alter objects
Explanation:
The correct answer is processing untrusted serialized data that may execute code or alter objects.
Choose an option to check your answer.
Correct Answer: D. testing whether software resists security threats and misuse
Explanation:
The correct answer is testing whether software resists security threats and misuse.
Choose an option to check your answer.
Correct Answer: D. writing more data into a buffer than it can hold, corrupting adjacent memory
Explanation:
The correct answer is writing more data into a buffer than it can hold, corrupting adjacent memory.
Choose an option to check your answer.
Correct Answer: C. processing untrusted serialized data that may execute code or alter objects
Explanation:
The correct answer is processing untrusted serialized data that may execute code or alter objects.
Choose an option to check your answer.
Correct Answer: C. deciding what an authenticated identity is allowed to access
Explanation:
The correct answer is deciding what an authenticated identity is allowed to access.