Skip to main content

WGU-KEO1 Real Exam Questions

WGU Secure Software Design (D487, KEO1)

133 questions available · Page 1 of 14

Updated Exam DumpsVerified AnswersPass Guarantee

Get Complete Exam Dumps
Question 1 Single choice

What is one of the tour core values of the agile manifesto?

  1. A

    Communication between team members

  2. B

    Individuals and interactions over processes and tools

  3. C

    Business people and developers must work together daily throughout the project.

  4. D

    Teams should have a dedicated and open workspace.

Show answer and explanation

Correct answer: B

Explanation

One of the four core values of the Agile Manifesto is prioritizing "individuals and interactions over processes and tools." This value emphasizes the importance of the human element in software development, advocating for direct communication, collaboration, and the flexibility to adapt to change over strict adherence to rigid processes or reliance on specific tools. It recognizes that while processes and tools are important, they should serve the team and the individuals within it, rather than the other way around.

References:
The Agile Manifesto itself, along with various interpretations and guides such as those
provided by Smartsheet1.and LogRocket2, support this value as one of the central tenets of Agile methodologies. These resources offer insights into how this value, along with the other three, guide the Agile approach to efficient and effective software development.

Question 2 Single choice

A security team evaluates how user data moves from a web form through business logic and into a database during a manual review.

Which manual code review technique is being applied?

  1. A

    Control flow analysis

  2. B

    Data flow analysis

  3. C

    Threat analysis

  4. D

    Risk assessment

Show answer and explanation

Correct answer: B

Explanation

Data flow analysis traces how data enters the system, how it is processed, and where it is stored or output.
This technique helps identify vulnerabilities related to improper validation, insecure storage, or unintended data exposure.

Question 3 Single choice

Which mitigation technique is used to fight against an identity spoofing threat?

  1. A

    Require user authorization

  2. B

    Filtering

  3. C

    Audit trails

  4. D

    Encryption

Show answer and explanation

Correct answer: A

Explanation

To combat identity spoofing threats, a mitigation technique that is often used is requiring user authorization. This involves implementing strong authentication methods to verify the identity of users before granting access to sensitive information or systems. Techniques such as two-factor authentication (2FA) or multi-factor authentication (MFA) are effective in reducing the risk of unauthorized access, as they require users to provide multiple pieces of evidence to confirm their identity, making it much harder for attackers to spoof an identity successfully.
Best practices for preventing spoofing attacks, including the use of antivirus and firewall tools, and the importance of strong authentication methods like 2FA and MFA1.
The National Security Agency's guidance on identity theft threats and mitigations, emphasizing the need for personal protection and strong authentication measures.
Discussion on the effectiveness of strong authentication methods in protecting against spoofing attacks.
The role of comprehensive identity verification and authentication strategies in preventing AI-enhanced identity fraud 4.

Question 4 Single choice

Which secure coding best practice says to use well-vetted algorithms to ensure that the application uses random identifiers, that identifiers are appropriately restricted to the application, and that user processes are fully terminated on logout?

  1. A

    Output Encoding

  2. B

    Input Validation

  3. C

    Access Control

  4. D

    Session Management

Show answer and explanation

Correct answer: D

Question 5 Single choice

The security team is reviewing all noncommercial software libraries used in the new product to ensure they are being used according to the legal specifications defined by the authors.

What activity of the Ship SDL phase is being performed?

  1. A

    Policy compliance analysis

  2. B

    Open-source licensing review

  3. C

    Penetration testing

  4. D

    Final security review

Show answer and explanation

Correct answer: B

Explanation

The activity described pertains to the review of noncommercial software libraries to ensure compliance with the legal specifications set by the authors. This is part of the open-source licensing review, which is a critical activity in the Ship phase of the Security Development Lifecycle (SDL). This review ensures that all open-source components are used in accordance with their licenses, which is essential for legal and security compliance. The Ship phase of the SDL includes various activities such as policy compliance review, vulnerability scanning, penetration testing, open-source licensing review, and final security and privacy reviews12.The open-source licensing review specifically addresses the legal aspects of using
third-party software components.

Question 6 Single choice

A tester analyzes a compiled application by interacting with its running interfaces and observing system behavior without access to source code.

Which testing approach is being used?

  1. A

    Static analysis

  2. B

    Manual code review

  3. C

    Dynamic analysis

  4. D

    White box testing

Show answer and explanation

Correct answer: C

Explanation

Dynamic analysis evaluates an application while it is running. The tester interacts with the executable and observes behavior such as crashes, exceptions, or unexpected responses. Unlike static analysis or manual code review, dynamic analysis does not require access to source code and focuses on runtime behavior.

Question 7 Single choice

What is a countermeasure to the web application security frame (ASF) data validation/parameter validation threat category?

  1. A

    Inputs enforce type, format, length, and range checks.

  2. B

    All administrative activities are logged and audited.

  3. C

    Sensitive information is not logged.

  4. D

    All exceptions are handled in a structured way.

Show answer and explanation

Correct answer: A

Question 8 Single choice

What is an advantage of using the Agile development methodology?

  1. A

    Customer satisfaction is improved through rapid and continuous delivery of useful software.

  2. B

    Each stage is clearly defined, making it easier to assign clear roles to teams and departments who feed into the project.

  3. C

    The overall plan fits very neatly into a Gantt chart so a project manager can easily view the project timeline.

  4. D

    There is much less predictability throughout the project regarding deliverables.

Show answer and explanation

Correct answer: A

Question 9 Single choice

Which secure coding practice uses role-based authentication where department-specific credentials will authorize department-specific functionality?

  1. A

    Access Control

  2. B

    Data Protection

  3. C

    Input Validation

  4. D

    Authentication

Show answer and explanation

Correct answer: A

Question 10 Single choice

Automated security testing was performed by attempting to log in to the new product with a known username using a collection of passwords. Access was granted after a few hundred attempts.

How should existing security controls be adjusted to prevent this in the future?

  1. A

    Ensure passwords are encrypted when stored in persistent data stores

  2. B

    Ensure authentication controls are resistant to brute force attacks

  3. C

    Ensure strong password policies are enforced

  4. D

    Ensure credentials and authentication tokens are encrypted during transit

Show answer and explanation

Correct answer: B