Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Exam (elaborations)

WGU D487 OA SECURE SOFTWARE DESIGN EXAM BANK | ACCURATE AND VERIFIED WITH RATIONALES FOR GUARANTEED PASS | LATEST UPDATE

Rating
-
Sold
-
Pages
45
Grade
A+
Uploaded on
30-11-2025
Written in
2025/2026

WGU D487 OA SECURE SOFTWARE DESIGN EXAM BANK | ACCURATE AND VERIFIED WITH RATIONALES FOR GUARANTEED PASS | LATEST UPDATE

Institution
WGU D487 OA SECURE SOFTWARE DESIGN
Course
WGU D487 OA SECURE SOFTWARE DESIGN

Content preview

WGU D487 OA SECURE SOFTWARE DESIGN EXAM BANK | ACCURATE
AND VERIFIED WITH RATIONALES FOR GUARANTEED PASS | LATEST
UPDATE


Question 1
What are the three core principles of the information security model known as the CIA Triad?
A) Control, Integrity, Authentication
B) Confidentiality, Integrity, Availability
C) Certification, Authorization, Auditing
D) Confidentiality, Inspection, Access
E) Control, Integrity, Availability

Correct Answer: B) Confidentiality, Integrity, Availability
Rationale: The CIA Triad is the foundational model for information security.
Confidentiality ensures that data is accessible only to authorized users. Integrity ensures
that data is accurate and has not been tampered with. Availability ensures that authorized
users can access the data and systems when needed.

Question 2
A developer designs a user account for a background service so that it only has the permission to
read from one specific database table and has no other system rights. This is an application of
which secure design principle?
A) Defense in Depth
B) Principle of Least Privilege
C) Fail-Secure
D) Open Design
E) Separation of Duties

Correct Answer: B) Principle of Least Privilege
Rationale: The Principle of Least Privilege dictates that any entity (a user, a service, a
process) must be granted only the minimum permissions necessary to perform its intended
function. This limits the potential damage that can be caused if the entity is compromised.

Question 3
What is the primary advantage of integrating security activities throughout the entire Software

,[Type here]

Development Lifecycle (SSDLC) rather than only in the testing phase?
A) It eliminates the need for any manual security testing.
B) It makes the overall development process faster.
C) It identifies and mitigates vulnerabilities earlier, significantly reducing the cost and
complexity of remediation.
D) It guarantees that the final software will be completely free of all security bugs.
E) It focuses security efforts on the deployment phase.

Correct Answer: C) It identifies and mitigates vulnerabilities earlier, significantly reducing
the cost and complexity of remediation.
Rationale: The "shift left" philosophy of an SSDLC is based on the fact that the later a
vulnerability is discovered, the more expensive it is to fix. By incorporating security into
the requirements, design, and coding phases, issues can be found and fixed when they are
cheapest and easiest to address, long before the software reaches production.

Question 4
During which phase of the Secure Software Development Lifecycle (SSDLC) is threat modeling
most effectively performed?
A) Requirements
B) Design
C) Implementation (Coding)
D) Testing
E) Maintenance

Correct Answer: B) A design
Rationale: Threat modeling is a proactive process of identifying potential threats and
vulnerabilities from an attacker's perspective. It is most effective during the design phase,
before any code is written. This allows the system's architecture to be designed with
security in mind, rather than trying to add security as an afterthought.

Question 5
A threat modeling exercise identifies a risk where an attacker could alter data in transit without
authorization. According to the STRIDE threat model, this falls under which category?
A) Spoofing

,[Type here]

B) Tampering
C) Repudiation
D) Information Disclosure
E) Denial of Service

Correct Answer: B) Tampering
Rationale: The STRIDE model categorizes threats. Tampering specifically refers to the
unauthorized modification of data. Altering data as it travels across a network is a classic
example of a tampering threat. Spoofing is faking an identity, Repudiation is denying an
action, and so on.

Question 6
Which of the following is the most effective way to prevent SQL Injection vulnerabilities?
A) Using an Intrusion Detection System (IDS).
B) Encrypting the database.
C) Using parameterized queries (prepared statements).
D) Hashing all user passwords.
E) Disabling JavaScript in the user's browser.

Correct Answer: C) Using parameterized queries (prepared statements).
Rationale: SQL Injection occurs when user input is concatenated directly into a SQL query,
allowing the user to alter the query's logic. Parameterized queries are a defense mechanism
that separates the SQL command from the user-supplied data. The database is told what
the query structure is first, and then the user input is treated strictly as data, not as
executable code.

Question 7
A website allows users to post comments. An attacker posts a comment containing a malicious
script. When other users view the comment, the script executes in their browsers. This is an
example of which type of attack?
A) Stored Cross-Site Scripting (XSS)
B) Reflected Cross-Site Scripting (XSS)
C) DOM-based Cross-Site Scripting (XSS)

, [Type here]

D) SQL Injection
E) Cross-Site Request Forgery (CSRF)

Correct Answer: A) Stored Cross-Site Scripting (XSS)
Rationale: This is a Stored (or Persistent) XSS attack because the malicious script is
permanently stored on the target server (in the database of comments). The script is then
served to every user who views that page, executing in their browser.

Question 8
What is the primary defense against Cross-Site Scripting (XSS) vulnerabilities?
A) Validating input on the client-side only.
B) Encrypting all data transmitted between the client and server.
C) Hashing user input before storing it in the database.
D) Implementing strong output encoding for all user-supplied data before rendering it in a
browser.
E) Using multi-factor authentication.

Correct Answer: D) Implementing strong output encoding for all user-supplied data before
rendering it in a browser.
Rationale: While input validation is important, the most robust defense against XSS is
context-aware output encoding. This process involves converting special characters
(like <, >, ", ') into their HTML entity equivalents (e.g., &lt;, &gt;). This ensures that the
browser renders the user's input as text to be displayed, not as code to be executed.

Question 9
A user is logged into their online banking website. An attacker tricks them into clicking a
malicious link that sends a request to the banking website to transfer money to the attacker's
account. This is an example of which type of attack?
A) Cross-Site Scripting (XSS)
B) Cross-Site Request Forgery (CSRF)
C) SQL Injection
D) Man-in-the-Middle
E) Brute Force

Written for

Institution
WGU D487 OA SECURE SOFTWARE DESIGN
Course
WGU D487 OA SECURE SOFTWARE DESIGN

Document information

Uploaded on
November 30, 2025
Number of pages
45
Written in
2025/2026
Type
Exam (elaborations)
Contains
Questions & answers

Subjects

$21.49
Get access to the full document:

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
POLYCARP West Virginia University
Follow You need to be logged in order to follow users or courses
Sold
902
Member since
1 year
Number of followers
11
Documents
1190
Last sold
1 day ago
The scholars desk

Struggling to find high-quality study materials? Look no further! I offer well-structured notes, summaries, essays, and research papers across various subjects, designed to help you understand concepts faster, improve your grades, and save study time What You’ll Find Here: ✔ Clear, concise, and exam-focused study materials ✔ Well-organized content for easy understanding ✔ Reliable resources to support your assignments and research ✔ Time-saving summaries to help you study efficiently Whether you\'re preparing for an exam, working on an assignment, or just need a quick reference, my materials are crafted to provide accurate, well-researched, and easy-to-grasp information Browse through my collection and take your studies to the next level!

Read more Read less
4.9

513 reviews

5
460
4
42
3
7
2
1
1
3

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions