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: C. inserting malicious SQL through input to change database query behavior
Explanation:
The correct answer is inserting malicious SQL through input to change database query behavior.
Choose an option to check your answer.
Correct Answer: A. cookies protected with flags such as HttpOnly, Secure and SameSite
Explanation:
The correct answer is cookies protected with flags such as HttpOnly, Secure and SameSite.
Choose an option to check your answer.
Correct Answer: C. writing implementation code that avoids known vulnerability patterns
Explanation:
The correct answer is writing implementation code that avoids known vulnerability patterns.
Choose an option to check your answer.
Correct Answer: B. inserting malicious SQL through input to change database query behavior
Explanation:
The correct answer is inserting malicious SQL through input to change database query behavior.
Choose an option to check your answer.
Correct Answer: A. cookies protected with flags such as HttpOnly, Secure and SameSite
Explanation:
The correct answer is cookies protected with flags such as HttpOnly, Secure and SameSite.
Choose an option to check your answer.
Correct Answer: A. writing implementation code that avoids known vulnerability patterns
Explanation:
The correct answer is writing implementation code that avoids known vulnerability patterns.
Choose an option to check your answer.
Correct Answer: B. inserting malicious SQL through input to change database query behavior
Explanation:
The correct answer is inserting malicious SQL through input to change database query behavior.
Choose an option to check your answer.
Correct Answer: D. storing password verifiers using slow salted hashes rather than plaintext
Explanation:
The correct answer is storing password verifiers using slow salted hashes rather than plaintext.
Choose an option to check your answer.
Correct Answer: B. writing implementation code that avoids known vulnerability patterns
Explanation:
The correct answer is writing implementation code that avoids known vulnerability patterns.
Choose an option to check your answer.
Correct Answer: B. injecting script into web pages viewed by other users
Explanation:
The correct answer is injecting script into web pages viewed by other users.
Choose an option to check your answer.
Correct Answer: C. storing password verifiers using slow salted hashes rather than plaintext
Explanation:
The correct answer is storing password verifiers using slow salted hashes rather than plaintext.
Choose an option to check your answer.
Correct Answer: C. coding with validation, error handling and security checks to resist misuse
Explanation:
The correct answer is coding with validation, error handling and security checks to resist misuse.