Using multiple layers of security controls.

Security testing against running applications.

Checking dependencies for known vulnerabilities.

Security rule explicitly preventing an action.

Malware component that installs another malicious payload.

Technology preventing unauthorized data disclosure.

Hiding sensitive data while retaining usable structure.

Categorizing data according to sensitivity or purpose.

Rules defining how long data is kept.

Secure removal of unwanted data.

Unintended disappearance or corruption of information.

Backup containing changes since the last full backup.

Process for restoring systems after major disruption.

Ability of stored data to persist reliably.

Control designed to identify undesirable events.

Testing database operations and integrity.

Comparing outputs from multiple implementations.

Testing combinations represented in decision tables.

Deviation from expected software behavior.

Process for evaluating and prioritizing defects.

Stages a defect passes through until closure.

Software build produced daily.

Build process producing predictable results.

Analyzing software while it executes.

Linking libraries during loading or execution.

Library loaded separately during execution.

Removing unreachable or unused code.

Computation or result intentionally postponed.

Concurrent unsynchronized access involving conflicting operations.

Threads permanently waiting for each other.

Background process providing a service.

Software allowing the OS to communicate with hardware.

Verification that data remains correct and intact.

Reconstructing objects from serialized data.

Converting encoded data into its original representation.

Settings controlling software deployment.

Configuration used when no custom settings exist.