Geschreven door studenten die geslaagd zijn Direct beschikbaar na je betaling Online lezen of als PDF Verkeerd document? Gratis ruilen 4,6 TrustPilot
logo-home
Tentamen (uitwerkingen)

WGU D487 SECURE SOFTWARE DESIGN OBJECTIVE ASSESSMENT VERIFIED QUESTIONS WITH CORRECT DETAILED ANSWERS || 100% GUARANTEED PASS NEWEST VERSION

Beoordeling
-
Verkocht
-
Pagina's
28
Cijfer
A+
Geüpload op
19-05-2026
Geschreven in
2025/2026

DFD External Entity - Answer️An outside user/system that interacts with the application. DFD Process - Answer️A component that transforms or handles data. DFD Data Store - Answer️A place where data is stored (database, files, logs). DFD Data Flow - Answer️Movement of data between components. Trust Boundary - Answer️A point where data crosses between different trust/privilege levels. Entry Point - Answer️Any place data enters the system (web form, API, file upload). Exit Point - Answer️Any place data leaves the system (response, export, logs). STRIDE - Answer️A threat category model: Spoofing, Tampering, Repudiation, Information disclosure, DoS, Elevation of privilege. Spoofing - Answer️Impersonating another user/system to gain access. Tampering - Answer️Unauthorized modification of data in transit or storage. Repudiation - Answer️Performing actions without traceability or accountability. Information Disclosure - Answer️Leaking sensitive data to unauthorized parties. Denial of Service (DoS) - Answer️Reducing or preventing availability of a service. Elevation of Privilege - Answer️Gaining access beyond intended permissions. Risk Model - Answer️A method to rank risk based on likelihood and impact. Likelihood - Answer️How probable it is that an attack will happen. Impact - Answer️The damage caused if an attack succeeds. Risk = Likelihood x Impact - Answer️Basic formula for prioritizing security work. DREAD - Answer️A risk scoring method using damage, reproducibility, exploitability, affected users, discoverability. Damage Potential (DREAD) - Answer️How harmful the exploit would be. Reproducibility (DREAD) - Answer️How easily the exploit can be repeated. Exploitability (DREAD) - Answer️How easy it is to perform the attack. Affected Users (DREAD) - Answer️How many users are impacted if exploited. Discoverability (DREAD) - Answer️How easy it is to find the vulnerability. Risk Ranking List - Answer️A prioritized list of threats by severity/priority. Risk Mitigation Plan - Answer️The plan to reduce risk using controls or design changes. Mitigate Risk - Answer️Fix or reduce the vulnerability or threat path. Accept Risk - Answer️Formally approve the risk when the cost to fix is too high or impact is low. Transfer Risk - Answer️Shift risk through contracts or insurance. Avoid Risk - Answer️Redesign to remove the risky feature or exposure. Compensating Control - Answer️Alternative control used when full remediation is not possible. Design and Development (A3) - Answer️SDL phase focusing on secure design review and security test planning. Security Test Plan - Answer️A plan that maps tests to requirements and risk priorities. Risk-Based Testing - Answer️Testing driven by threat likelihood and impact rather than only requirements. Requirements-Based Testing - Answer️Testing that verifies stated requirements were implemented correctly. Threat Model Update - Answer️Refreshing threat models when design changes create new risks. Design Security Review - Answer️Security-focused review of design artifacts before heavy coding. Secure Coding Standards - Answer️Rules developers must follow to prevent common vulnerabilities. Secure Design Principles - Answer️Common principles like least privilege, fail-safe defaults, and defense in depth. Saltzer and Schroeder Principles - Answer️Security design principles used to build secure systems. Fail-Safe Defaults - Answer️Deny by default unless explicitly allowed. Economy of Mechanism - Answer️Keep designs simple to reduce mistakes and hidden paths. Complete Mediation - Answer️Check every access request, every time. Separation of Duties - Answer️Require multiple conditions/roles for sensitive actions. Least Common Mechanism - Answer️Avoid shared mechanisms that create hidden channels. Psychological Acceptability - Answer️Security controls must be usable or people will bypass them. Open Design - Answer️Security should not rely on secret designs; rely on strong controls. Weakest Link - Answer️A system's security is only as strong as its weakest component. Privacy Impact Assessment (PIA) - Answer️Review of how software handles personal data and privacy risk. PII (Personally Identifiable Information) - Answer️Data that can identify a person (name, email, ID number). PHI (Protected Health Information) - Answer️Health-related information that must be protected under healthcare rules. Privacy by Design - Answer️Building privacy controls into every SDLC stage. Data Minimization - Answer️Collect only the data that is necessary for business purpose. Notice and Consent - Answer️Telling users what data is collected and getting permission when required. Privacy Impact Rating - Answer️P1 high risk, P2 moderate risk, P3 low risk. P1 Privacy Risk - Answer️Stores/transmits PII, installs software, or changes user settings. P2 Privacy Risk - Answer️One-time anonymous data transfer initiated by user. P3 Privacy Risk - Answer️No personal data behavior that impacts privacy. Design and Development (A4) - Answer️SDL phase focused on executing security tests, tool scans, and remediation. Security Test Case Execution - Answer️Running planned security tests and comparing results to acceptance criteria. Security Testing Acceptance Criteria - Answer️Pass/fail thresholds for security tests and release readiness. Remediation - Answer️Fixing vulnerabilities found during testing. Re-Test - Answer️Testing again after fixes to confirm issues are resolved. Triage - Answer️Sorting findings by severity and verifying false positives. Static Analysis (SAST) - Answer️Testing source code without running it to find vulnerabilities early. Dynamic Analysis (DAST) - Answer️Testing a running application to find runtime vulnerabilities. Fuzz Testing - Answer️Feeding malformed or random input to trigger crashes or abnormal behavior. Fuzzer - Answer️A tool that performs fuzz testing automatically. Smart (Generational) Fuzzing - Answer️Fuzzing that understands protocol format and crafts valid-ish inputs. Dumb (Mutational) Fuzzing - Answer️Fuzzing that mutates data randomly without understanding protocol rules. False Positive - Answer️A tool reports an issue that is not actually exploitable. False Negative - Answer️A real vulnerability that a tool fails to detect. Code Review Process - Answer️Inspecting code to identify security issues and logic flaws. Manual Code Review - Answer️Human review of high-risk code areas for deeper issues tools miss. Automated Scanning - Answer️Tool-based detection for common patterns and known weaknesses. Control Flow Analysis - Answer️Tracing decision paths and branches to find insecure logic. Data Flow Analysis (Code) - Answer️Tracing inputs through code to see where validation is missing. Black Box Testing - Answer️Testing without access to source code or design information. Gray Box Testing - Answer️Testing with limited internal knowledge, often using both code and runtime. White Box Testing - Answer️Testing with full code/design knowledge for deeper analysis. Vulnerability Assessment - Answer️An evaluation to identify weaknesses, often tool-assisted. Vulnerability Scan - Answer️Automated scan for known weaknesses in software and systems. Active Scanner - Answer️Tool that sends attacks/requests to discover vulnerabilities. Passive Scanner - Answer️Tool that observes traffic without sending attacks. External Scan - Answer️Scan performed from outside the network perimeter. Internal Scan - Answer️Scan performed from inside the network. Authenticated Scan - Answer️Scan performed with credentials to detect deeper issues like missing patches. Penetration Testing - Answer️Simulated attack to exploit vulnerabilities and prove real-world impact. Pen Test vs Vulnerability Scan - Answer️Scan finds potential issues; pen test proves exploitability and impact. Code-Assisted Pen Testing - Answer️White-box pen testing that uses code/design knowledge to go deeper. Exploratory Testing - Answer️Security testing that evolves during execution as testers learn. Benchmarks (Testing) - Answer️Tests that establish expected baseline and compare later results. Ship (A5) - Answer️SDL phase where final scans, reviews, and sign-offs determine release readiness. Final Security Review - Answer️Final check of SDL requirements, test results, and unresolved risks. Final Privacy Review - Answer️Final check of privacy controls, disclosures, and changes since earlier reviews. Release Decision Outcomes - Answer️Pass, pass with exceptions, or fail with escalation. Risk Acceptance Documentation - Answer️Formal record that leadership approved remaining risks. Open-Source Licensing Review - Answer️Final check that open-source license terms are being followed. Open-Source Security Review - Answer️Checking OSS dependencies for known vulnerabilities and risk. Customer Engagement Framework - Answer️A defined process for sharing security posture with customers. Open-Source License Compliance - Answer️Following license obligations to avoid legal and operational risk. Mixed Source - Answer️Software that contains both proprietary and open-source components. Post-Release Support (PRSA1-5) - Answer️SDL activities after release for response, monitoring, and long-term risk control. PSIRT (Product Security Incident Response Team) - Answer️Group that manages vulnerability reports and disclosure. Coordinated Vulnerability Disclosure - Answer️A controlled process with researchers to disclose issues responsibly. Zero-Day - Answer️A vulnerability publicly known before a fix is available. Security Bulletin - Answer️Public communication describing vulnerability and remediation guidance. CVSS - Answer️Base scoring framework for vulnerability severity. CVSS Critical - Answer️9.0 to 10.0 severity range. CVSS High - Answer️7.0 to 8.9 severity range. CVSS Medium - Answer️4.0 to 6.9 severity range. CVSS Low - Answer️0.1 to 3.9 severity range. Vulnerability Management (VM) - Answer️Tracking, prioritizing, fixing, and verifying vulnerabilities over time. Patch Management - Answer️Process for releasing safe fixes quickly without breaking systems. Third-Party Security Review - Answer️Independent review used for customer assurance or compliance. Post-Release Certification - Answer️Audit or certification required after release due to new markets/use cases. Legacy Code - Answer️Older code that may contain security technical debt and outdated assumptions. Technical Debt - Answer️Work that should have been done earlier but was postponed. Security Technical Debt - Answer️Unfixed security issues accumulating over time. Mergers and Acquisitions (M&A) Security Review - Answer️Security evaluation of acquired code/products to prevent inherited risk. End-of-Life (EOL) Plan - Answer️Plan to retire software safely and reduce long-term exposure. Agile Methodology - Answer️Iterative development using frequent delivery and change tolerance. Scrum - Answer️Agile method using sprints, backlog, and defined team roles. Extreme Programming (XP) - Answer️Agile approach emphasizing frequent tests, refactoring, and teamwork. Waterfall Methodology - Answer️Linear approach where each phase completes before the next begins. V-Model - Answer️SDLC model mapping each dev phase to a corresponding testing phase. DevOps - Answer️Combines dev and ops for continuous delivery and faster feedback. DevSecOps - Answer️DevOps with security embedded into pipelines and workflows. Digital Enterprise - Answer️Business model heavily driven by software, automation, and fast delivery. OpenSAMM (OWASP SAMM) - Answer️Maturity model used to build and measure secure development practices. BSIMM - Answer️Maturity model based on observed activities in real software organizations. Measurement Model - Answer️A framework to track progress and effectiveness of security practices. Metric Model - Answer️A structure defining what metrics will be measured and reported. OWASP - Answer️Community that publishes guidance like Top 10 risks and testing resources. OWASP Top 10 - Answer️A list of common web app security risks updated periodically. SQL Injection - Answer️Injection attack where untrusted input alters database queries. Cross-Site Scripting (XSS) - Answer️Attack that runs malicious scripts in a victim's browser. OWASP ZAP (Zed Attack Proxy) - Answer️OWASP tool used for web scanning and security testing. Zed Attack Proxy (ZAP) - Answer️Same as OWASP ZAP; tool for web app scanning. Nmap - Answer️Tool used to discover hosts, open ports, and services on networks. NVD (National Vulnerability Database) - Answer️NIST database that expands on CVE details and scoring. NIST - Answer️US standards organization providing security frameworks and guidance. CVE - Answer️Common naming system for known vulnerabilities. CVSS - Answer️Scoring system for vulnerability severity used in reporting and prioritization. SonarQube - Answer️Static analysis tool used to find code quality issues and some security issues. Pull Request - Answer️A proposed code change submitted for review before merging. Requirement Traceability Matrix - Answer️Map showing requirements linked to test cases and validation evidence. Scripts - Answer️Automated sequences used in testing, scanning, or deployment. Functional Testing Scripts - Answer️Step-by-step tests that validate required behavior. Secure Testing Scripts - Answer️Test scripts designed to validate security controls and misuse resistance. Threat Source - Answer️The origin of a threat (attacker, insider, system, environment). Threat Vector - Answer️The method/path used to attack (API, web form, network service). Threat Actor - Answer️The person or group performing the attack. Threat Assessment (TA) - Answer️Process of identifying threats relevant to the system. Intrusive Target Search - Answer️Active probing or testing that may affect system behavior (more aggressive scanning). Target Machine - Answer️The system being tested or scanned. Deployment (OpenSAMM Concept) - Answer️Maturity area focused on safe release and secure operations. Construction (OpenSAMM Concept) - Answer️Maturity area focused on building software securely. Verification (OpenSAMM Concept) - Answer️Maturity area focused on testing and review. Governance (OpenSAMM Concept) - Answer️Maturity area focused on policy, training, and metrics. Secure Architecture - Answer️Design that enforces trust boundaries, strong auth, and minimized exposure. Security Requirements - Answer️Rules defining how the system must protect data and resist attacks. Functional Requirements - Answer️What the system must do for users. Non-Functional Requirements - Answer️Security, performance, reliability, and compliance expectations. Verification - Answer️Confirming requirements were met through testing and evidence. Trike - Answer️A risk-based threat modeling method with structured models for assets and risk. PASTA - Answer️Threat modeling method that connects technical threats to business impact and risk. Application-Centric Threat Modeling - Answer️Approach that focuses on app behavior/flow and misuse cases. Asset-Centric Threat Modeling - Answer️Approach that starts with key assets and what must be protected. Threat Profile vs Threat Model - Answer️Profile describes environment/attackers; model maps threats to system design with mitigations. Abstract Syntax Tree (AST) - Answer️Code structure representation used by analyzers to understand program logic. Spider (Web Scanner) - Answer️A crawler that discovers pages/links to map a web application for testing. Vulnerability Sites - Answer️Public sources that publish vulnerability details (example: NVD, vendor advisories). Third-Party Code - Answer️External code libraries and components that introduce supply chain risk. Virtualization - Answer️Running multiple systems on shared hardware using virtual machines or containers. Hardware - Answer️Physical computing components that run software. SDLC (Software Development Life Cycle) - Answer️The full process to plan, build, test, deploy, and maintain software. SDLC Planning Phase - Answer️Defines scope, goals, cost, timeline, and high-level risks. SDLC Requirements Phase - Answer️Captures what the system must do, including functional and security needs. SDLC Design Phase - Answer️Creates architecture, data flows, and technical design decisions. SDLC Implementation Phase - Answer️Writes and integrates code based on designs and requirements. SDLC Testing Phase - Answer️Validates software behavior, quality, and security through testing. SDLC Deployment Phase - Answer️Releases software into production or a target environment. SDLC Maintenance Phase - Answer️Fixes bugs, patches vulnerabilities, and improves software over time. End-of-Life (EOL) Phase - Answer️The stage where software is retired and no longer supported. SDL (Security Development Lifecycle) - Answer️A security-focused set of activities added to the SDLC to reduce vulnerabilities. SDL Purpose - Answer️Reduce the number of vulnerabilities and reduce the severity of those that remain. Secure by Design - Answer️Building security into the design instead of adding it later as a patch. Security at the Source - Answer️Preventing flaws during development rather than relying only on perimeter defenses. Defense in Depth - Answer️Multiple security layers so one failure does not cause total compromise. Least Privilege - Answer️Give only the minimum access needed to complete a task. Secure Defaults - Answer️Default settings should be the safest option for users and systems. Attack Surface - Answer️All places where an attacker can interact with the system. Attack Surface Reduction - Answer️Removing unnecessary entry points, services, and exposed functionality. Software Security - Answer️Building secure software through design, coding, and testing practices. Application Security - Answer️Protecting software while running, often after release, using operational controls. Quality Code - Answer️Code that is maintainable, reliable, and meets functional requirements. Secure Code - Answer️Code that prevents unauthorized access, misuse, and exploitation. Quality vs Security - Answer️Quality focuses on usability/maintainability; security focuses on protection and resistance to attacks. CIA Triad - Answer️The three core security objectives: confidentiality, integrity, and availability. Confidentiality - Answer️Only authorized users can access sensitive information. Integrity - Answer️Data remains accurate and cannot be altered without authorization. Availability - Answer️System remains accessible and usable when needed. Authentication - Answer️Verifying identity (who you are). Authorization - Answer️Verifying permissions (what you are allowed to do). Nonrepudiation - Answer️Ensuring actions can be traced so users cannot deny them later. Audit Trail - Answer️Log record that proves actions occurred and supports investigations. Defense Mechanism - Answer️A security control that prevents, detects, or limits damage from attacks. Security Assessment (A1) - Answer️SDL phase that defines risk, requirements, regulations, and early security planning. Discovery Meeting - Answer️Early stakeholder meeting to align on security, privacy, and milestones. Product Risk Profile - Answer️Document estimating business risk based on data, exposure, and criticality. Threat Profile - Answer️Document describing likely attackers, attack paths, and environment assumptions. SDL Project Outline - Answer️Schedule mapping SDL activities into the SDLC timeline. Security Objectives Defined - Answer️Setting CIA goals and required protections early. Policy Compliance Analysis (General) - Answer️Checking software against internal policies and external regulations. Applicable Laws and Regulations - Answer️Legal and regulatory requirements that affect security and privacy. Certification Requirements - Answer️Standards or certifications needed (example: FIPS, HIPAA-related needs). Third-Party Software Inventory - Answer️List of external components that introduce security and compliance risk. Metrics Template - Answer️A planned set of measurements used to report SDL progress and outcomes. Architecture (A2) - Answer️SDL phase focused on threat modeling, architecture review, and risk mitigation planning. Application Decomposition - Answer️Breaking a system into components to analyze data flow and threats. Threat Modeling - Answer️A structured method to identify threats, vulnerabilities, and mitigations early. Think Like an Attacker - Answer️Analyzing software the way an adversary would to find weaknesses. Data Flow Diagram (DFD) - Answer️A diagram showing how data moves through a system.

Meer zien Lees minder
Instelling
WGU D487
Vak
WGU D487

Voorbeeld van de inhoud

1




DFD External Entity - Answer✔️An outside user/system that interacts
with the application.



DFD Process - Answer✔️A component that transforms or handles data.



DFD Data Store - Answer✔️A place where data is stored (database,
files, logs).



DFD Data Flow - Answer✔️Movement of data between components.



Trust Boundary - Answer✔️A point where data crosses between
different trust/privilege levels.



Entry Point - Answer✔️Any place data enters the system (web form,
API, file upload).



Exit Point - Answer✔️Any place data leaves the system (response,
export, logs).

, 2

STRIDE - Answer✔️A threat category model: Spoofing, Tampering,
Repudiation, Information disclosure, DoS, Elevation of privilege.



Spoofing - Answer✔️Impersonating another user/system to gain access.



Tampering - Answer✔️Unauthorized modification of data in transit or
storage.



Repudiation - Answer✔️Performing actions without traceability or
accountability.



Information Disclosure - Answer✔️Leaking sensitive data to
unauthorized parties.



Denial of Service (DoS) - Answer✔️Reducing or preventing availability
of a service.



Elevation of Privilege - Answer✔️Gaining access beyond intended
permissions.



Risk Model - Answer✔️A method to rank risk based on likelihood and
impact.



Likelihood - Answer✔️How probable it is that an attack will happen.

, 3



Impact - Answer✔️The damage caused if an attack succeeds.



Risk = Likelihood x Impact - Answer✔️Basic formula for prioritizing
security work.



DREAD - Answer✔️A risk scoring method using damage, reproducibility,
exploitability, affected users, discoverability.



Damage Potential (DREAD) - Answer✔️How harmful the exploit would
be.



Reproducibility (DREAD) - Answer✔️How easily the exploit can be
repeated.



Exploitability (DREAD) - Answer✔️How easy it is to perform the attack.



Affected Users (DREAD) - Answer✔️How many users are impacted if
exploited.



Discoverability (DREAD) - Answer✔️How easy it is to find the
vulnerability.

Geschreven voor

Instelling
WGU D487
Vak
WGU D487

Documentinformatie

Geüpload op
19 mei 2026
Aantal pagina's
28
Geschreven in
2025/2026
Type
Tentamen (uitwerkingen)
Bevat
Vragen en antwoorden

Onderwerpen

$14.49
Krijg toegang tot het volledige document:

Verkeerd document? Gratis ruilen Binnen 14 dagen na aankoop en voor het downloaden kun je een ander document kiezen. Je kunt het bedrag gewoon opnieuw besteden.
Geschreven door studenten die geslaagd zijn
Direct beschikbaar na je betaling
Online lezen of als PDF

Maak kennis met de verkoper
Seller avatar
profdennis

Maak kennis met de verkoper

Seller avatar
profdennis Teachme2-tutor
Volgen Je moet ingelogd zijn om studenten of vakken te kunnen volgen
Verkocht
-
Lid sinds
8 maanden
Aantal volgers
0
Documenten
40
Laatst verkocht
-

0.0

0 beoordelingen

5
0
4
0
3
0
2
0
1
0

Recent door jou bekeken

Waarom studenten kiezen voor Stuvia

Gemaakt door medestudenten, geverifieerd door reviews

Kwaliteit die je kunt vertrouwen: geschreven door studenten die slaagden en beoordeeld door anderen die dit document gebruikten.

Niet tevreden? Kies een ander document

Geen zorgen! Je kunt voor hetzelfde geld direct een ander document kiezen dat beter past bij wat je zoekt.

Betaal zoals je wilt, start meteen met leren

Geen abonnement, geen verplichtingen. Betaal zoals je gewend bent via iDeal of creditcard en download je PDF-document meteen.

Student with book image

“Gekocht, gedownload en geslaagd. Zo makkelijk kan het dus zijn.”

Alisha Student

Bezig met je bronvermelding?

Maak nauwkeurige citaten in APA, MLA en Harvard met onze gratis bronnengenerator.

Bezig met je bronvermelding?

Veelgestelde vragen