Correct Answer: B
The correct answer is B. Vulnerability scanning.
For a very large e-commerce platform, vulnerability scanning is the best technique among the options because it provides automated, broad coverage for identifying security weaknesses across web applications, servers, interfaces, and related components. ISACA defines vulnerability scanning as an automated process used to proactively identify security weaknesses in a network or individual system. ISACA's CISA Exam Content Outline also includes threat and vulnerability management and the use of technical security testing to identify potential vulnerabilities.
Option A, code review, can be very useful for identifying insecure coding practices and logic flaws, but it is usually more time-consuming and less practical as the primary technique for a very large e-commerce environment. It may also require access to source code and specialized development expertise.
Option C, logical security testing, focuses mainly on access rights, authentication, authorization, and logical access controls. It is important, but it is narrower than vulnerability scanning for identifying web application security flaws.
Option D, penetration testing, is valuable because it attempts to exploit vulnerabilities in a controlled manner.
ISACA defines penetration testing as a live test of security defenses by mimicking real-life attackers.
However, penetration testing is usually more targeted and is often used to validate exploitability of vulnerabilities. For broad identification of web application flaws in a very large platform, vulnerability scanning is the stronger answer.
This question maps mainly to Protection of Information Assets because the CISA Exam Content Outline includes security testing tools and techniques, security monitoring, threat and vulnerability management, and protection of information assets under Domain 5.
References: ISACA CISA Exam Content Outline, Domain 5; ISACA Interactive Glossary, "Vulnerability scanning," "Vulnerability management," and "Penetration testing."