Courseiva

CCNA Privacy Engineering Questions

75 of 103 questions · Page 1/2 · Privacy Engineering · Answers revealed

1
Multi-Selectmedium

Which TWO actions should be taken when decommissioning an old server containing PII?

Select 2 answers
A.Saving logs to a cloud bucket
B.Cryptographic erasure of the drives
C.Moving data to a temporary folder
D.Physical destruction of the drives
E.Reformatting the partition
AnswersB, D

Cryptographic erasure destroys the encryption key protecting the drives, rendering the PII permanently unrecoverable without overwriting every sector. This satisfies the decommissioning requirement by eliminating data remanence on the media, and it works even on self-encrypting drives where physical destruction is impractical.

Why this answer

Cryptographic erasure (Option B) is correct because destroying the encryption keys that protect the data renders the PII permanently unrecoverable, which is an approved media-sanitization method for encrypted drives under NIST SP 800-88. Physical destruction of the drives (Option D) is also correct because shredding, incinerating, or pulverizing the storage media guarantees the PII cannot be reconstructed, satisfying the strongest sanitization requirement for decommissioned hardware. Saving logs to a cloud bucket (Option A) does not sanitize the drives and may even increase PII exposure, moving data to a temporary folder (Option C) merely relocates the PII without removing it, and reformatting the partition (Option E) only removes file-system references, leaving recoverable data remnants on the disk.

Exam trap

CDPSE often tests the misconception that reformatting or moving files constitutes secure deletion, when in fact only cryptographic erasure or physical destruction meets the purge/destroy threshold for PII.

2
MCQhard

In a Google Cloud environment, you need to implement a policy to automatically redact PII from documents uploaded to Cloud Storage. Which service should be integrated?

A.Cloud Storage buckets lifecycle policy
B.Cloud Identity and Access Management
C.Cloud Logging
D.Cloud Data Loss Prevention (DLP) API
AnswerD

The Cloud Data Loss Prevention API inspects content and applies infoType detectors to redact or mask PII automatically. Integrating it with Cloud Storage lets uploads be scanned and sensitive fields removed before storage, satisfying the policy requirement.

Why this answer

Cloud Data Loss Prevention (DLP) API is the Google Cloud service designed to discover, classify, and redact sensitive data like PII. Integrating the DLP API with Cloud Storage allows automatic scanning and redaction of uploaded documents based on configured infoType detectors and de-identification templates. This is the native, scalable solution for content-level redaction.

Exam trap

CDPSE often tests the difference between access control (IAM) and data redaction (DLP), and candidates may choose IAM thinking it protects data, but it doesn't alter content.

How to eliminate wrong answers

Option A is wrong because lifecycle policies manage object age and storage class, not content redaction. Option B is wrong because IAM controls access permissions, not data content. Option C is wrong because Cloud Logging records events and audit logs, not redact PII.

3
Multi-Selectmedium

Which TWO technical controls are effective for limiting the scope of PII access in a cloud-based SQL environment?

Select 2 answers
A.Column-level security
B.Row-level security
C.Public network access
D.Full database export
E.Verbose error logging
AnswersA, B

Column-level security restricts which columns a user can query, so sensitive PII fields remain inaccessible even when the surrounding table is readable. This satisfies the scoping requirement by limiting exposure at the finest granularity within the cloud SQL database.

Why this answer

Column-level security (A) is correct because it restricts which columns (fields) a given user or role can read, so PII stored in specific columns can be hidden while non-sensitive columns remain accessible, directly limiting the scope of PII exposure. Row-level security (B) is correct because it filters which rows a user can see based on predicates such as tenant ID or region, ensuring users only access the PII records that pertain to them. Together these two controls enforce least-privilege access at the data granularity level in a cloud SQL environment.

Public network access (C) is not a limiting control; it broadens exposure by allowing connections from the internet. Full database export (D) increases PII scope by copying the entire dataset out of the database. Verbose error logging (E) is a monitoring/diagnostic measure and can even leak sensitive data in error messages, so it does not limit PII access.

Exam trap

CDPSE often tests the confusion between access-limiting controls and data-copying or logging features, tricking candidates into selecting options that actually broaden PII exposure.

4
MCQhard

You are configuring an API gateway to implement 'Data Minimization' via response filtering. How is this typically achieved for JSON payloads?

A.By using TLS 1.3 encryption
B.By increasing the request timeout
C.By implementing field-level response transformation
D.By modifying the backend database schema
AnswerC

Field-level response transformation rewrites each JSON object to strip unneeded attributes before the gateway returns it, so only the minimum fields the consumer requires leave the boundary. This directly enforces data minimisation at the payload level, satisfying the stem's constraint that responses must be filtered rather than merely access-controlled.

Why this answer

Data minimization in an API gateway response is achieved by transforming the response payload to include only the fields the client actually needs, which for JSON means field-level response transformation (e.g., using mapping templates, JSON schema filters, or response models). This strips out unnecessary or sensitive attributes before they leave the gateway, enforcing minimization at the boundary. It is a payload-shaping control, not a transport or backend control.

Exam trap

The trap is confusing encryption or transport controls with data minimization — CDPSE wants you to recognize that minimization is about reducing the data itself, not protecting it in transit or changing storage.

How to eliminate wrong answers

Option A is wrong because TLS 1.3 encrypts data in transit but does not reduce what data is returned — the full payload still reaches the client, just encrypted. Option B is wrong because increasing request timeout affects latency tolerance, not payload content, and has no bearing on data minimization. Option D is wrong because modifying the backend database schema changes storage structure, not the API response; it is invasive, affects all consumers, and does not enforce minimization at the gateway layer where it belongs.

5
Multi-Selectmedium

When implementing Privacy by Design (PbD) in a new mobile application, which TWO of the following are considered proactive technical controls?

Select 2 answers
A.Periodic external audits
B.End-user training
C.Comprehensive incident response plan
D.Default privacy settings
E.Data minimization
AnswersD, E

Default privacy settings configure the application so the most privacy-protective state applies automatically without user action. This proactive technical control satisfies PbD by embedding protection into system defaults, rather than relying on users to opt out after collection begins.

Why this answer

Option D (Default privacy settings) is a proactive technical control because Privacy by Design's "Privacy by Default" principle requires that the application's configuration automatically applies the most privacy-protective settings without requiring user action, ensuring data is protected from the first moment of use. Option E (Data minimization) is likewise proactive and technical: it is implemented in the application's data model, APIs, and collection logic so that only the minimum personal data necessary for the stated purpose is gathered, processed, and retained, reducing exposure before any incident occurs. By contrast, option A (Periodic external audits) is a reactive/detective governance activity performed after implementation rather than an embedded technical control.

Option B (End-user training) is an administrative/organizational awareness measure, not a technical control, and option C (Comprehensive incident response plan) is a reactive procedural document that addresses events after they happen rather than preventing them by design.

Exam trap

CDPSE often tests the distinction between proactive design-time controls (defaults, minimization, pseudonymization) and reactive or administrative controls (audits, training, incident response), so candidates who conflate governance activities with technical PbD controls pick the wrong options.

6
MCQhard

A privacy engineer is implementing a data subject access request (DSAR) system for a multinational corporation. The system must retrieve all personal data for a given user across a microservices architecture. The engineer proposes using a centralized data lake that ingests all personal data from various services in near real-time. Which concern is most critical from a privacy engineering perspective?

A.The data lake duplicates personal data, increasing the attack surface and potentially violating data minimization principles.
B.The data lake may become a single point of failure for DSAR processing, affecting availability.
C.The data lake may not support all data formats used by the microservices, leading to incomplete DSAR responses.
D.The near real-time ingestion may cause performance degradation in the source microservices.
AnswerA

Centralizing personal data from multiple services into a data lake creates a high-value target and duplicates data, which contradicts data minimization and storage limitation. It also complicates compliance with GDPR's data protection by design. This concern is most critical because it fundamentally undermines privacy principles and increases risk of unauthorized access or breach.

Why this answer

The most critical concern is that the data lake duplicates personal data, increasing the attack surface and violating data minimization. Centralizing personal data from multiple services creates a high-value target and contradicts privacy by design. While availability, performance, and format compatibility are valid, they are secondary to the fundamental privacy risk of unnecessary data duplication and centralization.

Exam trap

The trap here is focusing on operational or technical issues like availability or performance, while overlooking the core privacy principle of data minimization that is violated by centralizing personal data.

7
MCQeasy

What is the primary function of a 'Data Protection Impact Assessment' (DPIA) from an engineering perspective?

A.To test software security
B.To identify privacy risks in system design
C.To document legal agreements
D.To manage budget
AnswerB

A DPIA is performed during design, before processing begins, so engineers can identify privacy risks in system design and mitigate them through architecture, data minimisation or access controls. This satisfies the stem's engineering perspective by embedding risk assessment into the build rather than post-deployment review.

Why this answer

A DPIA is a structured engineering and privacy assessment performed during system design to identify, evaluate, and mitigate privacy risks arising from processing personal data. From an engineering perspective, it functions as a design-time control that maps data flows, identifies where PII is collected/processed/stored, and flags risks such as excessive collection or weak safeguards before code is written. It is mandated under GDPR Article 35 for high-risk processing and is fundamentally a risk-identification exercise, not a security test or legal filing.

Exam trap

CDPSE often tests the confusion between a DPIA (design-time privacy risk identification) and security testing or legal documentation, causing candidates to pick 'test software security' as if DPIA were a technical audit.

How to eliminate wrong answers

Option A is wrong because testing software security is the role of penetration testing, SAST/DAST, or vulnerability assessments — a DPIA is a design-time privacy risk analysis, not a runtime security test. Option C is wrong because documenting legal agreements (DPAs, contracts) is a legal/compliance activity handled by counsel, not the engineering function of a DPIA. Option D is wrong because budget management is a financial planning activity unrelated to privacy risk identification in system design.

8
MCQmedium

A privacy engineer is configuring Azure Data Factory to ensure PII is masked during integration. Which feature should be configured to apply dynamic data masking on SQL targets?

A.Azure Policy definition
B.SQL Dynamic Data Masking policies
C.Data Factory Mapping Data Flows
D.Azure Key Vault access policies
AnswerB

SQL Dynamic Data Masking policies mask sensitive columns at query time for non-privileged users, so PII is obfuscated on SQL targets during integration. Configuring this in Azure Data Factory's sink satisfies the masking requirement, unlike static masking or column-level encryption.

Why this answer

Dynamic data masking (DDM) on SQL targets is a database-engine feature configured via SQL DDM policies, which mask column values at query time for non-privileged users without altering stored data. In Azure, this is enabled on Azure SQL Database, Azure SQL Managed Instance, and SQL Server via T-SQL (CREATE MASKED COLUMN) or the Azure portal's Dynamic Data Masking blade. Azure Data Factory itself does not apply DDM; it relies on the target SQL engine's masking policy.

Exam trap

CDPSE often tests whether candidates know that masking is a target-database feature, not a Data Factory transformation, so options naming ETL or governance services are distractors.

How to eliminate wrong answers

Option A is wrong because Azure Policy is a governance service that audits/enforces resource configurations, not a data-masking mechanism. Option C is wrong because Mapping Data Flows are ETL transformations in Data Factory; they can transform data but do not implement SQL DDM policies. Option D is wrong because Key Vault access policies govern key/secret permissions, not column-level masking.

9
MCQmedium

An organization wants to monitor data access patterns for potential privacy violations. Which tool is best for detecting unusual access to PII tables?

A.Vulnerability assessment report
B.Database Activity Monitoring (DAM)
C.Network load balancer logs
D.Backup integrity check
AnswerB

Database activity monitoring inspects query traffic against PII tables in real time, flagging anomalous access patterns such as off-hours bulk reads. It satisfies the monitoring requirement by detecting privacy violations as they occur, not retrospectively.

Why this answer

Database Activity Monitoring (DAM) tools inspect and audit database traffic in real time, capturing who accessed which tables, when, and with what query — making them purpose-built for detecting unusual access to PII tables. DAM can baseline normal access patterns and alert on anomalies such as bulk SELECTs, off-hours access, or access by privileged users to sensitive tables. This directly addresses the requirement to monitor data access patterns for privacy violations.

Exam trap

CDPSE often tests the difference between point-in-time assessment tools (vulnerability scans, backup checks) and continuous monitoring tools (DAM), luring candidates toward security assessment reports that cannot detect runtime access anomalies.

How to eliminate wrong answers

Option A is wrong because a vulnerability assessment report identifies configuration weaknesses and missing patches at a point in time; it does not monitor ongoing access patterns or detect anomalous queries. Option C is wrong because network load balancer logs capture connection-level metadata (source IP, port, bytes) but not database query contents or table-level access, so they cannot reveal which PII tables were read. Option D is wrong because backup integrity checks verify that backups are complete and restorable; they have no visibility into who accesses production PII data or how.

10
MCQmedium

A privacy engineer is reviewing a mobile application that transmits precise geolocation coordinates to a backend service every 30 seconds, even when the user is not actively using the app. The privacy notice states that location is collected only while the app is in use. Which engineering change BEST aligns the application's behaviour with the stated notice?

A.Encrypt the geolocation coordinates before transmission.
B.Obtain a broader consent that covers background location.
C.Increase the transmission interval to every 5 minutes.
D.Gate location transmission on the app's foreground lifecycle state.
AnswerD

Binding location collection to the foreground lifecycle state ensures the app transmits coordinates only while the user is actively using it, which matches the privacy notice. This is a precise technical control that enforces purpose limitation at the code level. It stops background collection without changing the notice or reducing the utility of location during active use.

Why this answer

The privacy notice defines when and why location is collected. Gating transmission on the app's foreground lifecycle state enforces that boundary technically, so coordinates are sent only during active use. Reducing frequency, widening consent, or encrypting the payload leaves the unauthorized background collection in place, which is the core privacy defect the engineer must fix.

Exam trap

The trap here is treating encryption or reduced sampling as a fix for out-of-scope collection, when the actual defect is that location is gathered outside the context described in the notice.

11
MCQmedium

A privacy engineer is implementing a consent management platform (CMP) for a website that uses cookies for analytics, advertising, and essential functions. The CMP must ensure that non-essential cookies are not set before the user grants consent, and that the user's choice is honored on subsequent visits. Which technical design BEST meets these requirements?

A.Load all cookie-setting scripts by default and remove the cookies if the user declines consent after the page loads.
B.Rely on the browser's Do Not Track (DNT) header to determine whether non-essential cookies may be set.
C.Set non-essential cookies with a short expiry so that any pre-consent collection is limited in duration.
D.Block all non-essential scripts until consent is granted, store the consent state in a first-party cookie, and re-check that state on every page load.
AnswerD

Blocking non-essential scripts until consent prevents any non-essential cookie from being set before the user agrees. Storing the consent state in a first-party cookie and re-checking it on every page load honors the user's choice on subsequent visits. This design is the standard pattern for prior consent and persistent choice in a CMP.

Why this answer

Prior consent requires that non-essential cookies not be set until the user affirmatively agrees. Blocking non-essential scripts until consent, storing the choice in a first-party cookie, and re-checking it on each page load prevents pre-consent collection and honors the user's decision on return visits. DNT and short expiry do not provide affirmative, persistent consent.

Exam trap

The trap here is treating a post-hoc cookie removal, a browser DNT header, or a shortened cookie lifetime as equivalent to preventing non-essential cookies from being set before consent.

12
MCQhard

A privacy engineer is implementing a data retention policy for a cloud-based SaaS application. The policy requires that customer data be deleted after 30 days of account inactivity. The application uses a multi-tenant database where each tenant's data is logically separated but stored in the same physical tables. Which technical approach best ensures that the retention policy is enforced without affecting other tenants?

A.Implement a scheduled job that queries for inactive tenants and deletes their records using tenant-specific identifiers.
B.Shred the entire database and restore from backups that exclude the inactive tenants.
C.Move inactive tenants' data to a separate cold storage table and mark it for deletion after a grace period.
D.Encrypt each tenant's data with a unique key and delete the key when the tenant becomes inactive.
AnswerA

A scheduled job that targets records based on tenant identifiers allows precise deletion of data belonging to inactive tenants while leaving other tenants' data untouched. This approach leverages logical separation and can be automated to run regularly, ensuring the retention policy is enforced consistently and auditable. It also avoids impacting the performance or data of active tenants.

Why this answer

The most effective approach is to implement a scheduled job that identifies inactive tenants and deletes their records using tenant-specific identifiers. This method respects the logical separation in the multi-tenant database, ensures only the intended data is removed, and can be automated for consistent enforcement. Other options either affect other tenants, do not achieve actual deletion, or are overly disruptive.

Exam trap

The trap here is assuming that cryptographic erasure or moving data to cold storage satisfies retention requirements, when the policy explicitly requires deletion after a set period, and those methods may leave data recoverable or stored indefinitely.

13
MCQmedium

A privacy engineer is implementing differential privacy in a data analytics pipeline. To ensure the privacy budget remains intact over multiple queries, which technique should be applied?

A.Implementing k-anonymity on the original dataset
B.Increasing the sensitivity of the query function
C.Utilizing composition theorems to track cumulative privacy loss
D.Applying a fixed noise distribution regardless of query count
AnswerC

Composition theorems quantify how cumulative privacy loss accumulates across successive queries, letting the engineer track and cap the total epsilon spent. This directly satisfies the stem's constraint that the privacy budget remains intact over multiple queries, since sequential releases otherwise degrade guarantees silently.

Why this answer

In differential privacy, each query consumes a portion of the privacy budget (epsilon). Composition theorems provide a formal way to track cumulative privacy loss across multiple queries, ensuring the total budget is not exceeded. This is essential for maintaining the promised privacy guarantee over a series of analyses.

Exam trap

CDPSE often tests the misconception that adding noise once or using a fixed distribution is sufficient, ignoring the need to track cumulative privacy loss via composition.

How to eliminate wrong answers

Option A is wrong because k-anonymity is a different anonymization technique and does not track privacy budget in differential privacy. Option B is wrong because increasing sensitivity would require more noise and worsen privacy loss, not preserve the budget. Option D is wrong because a fixed noise distribution regardless of query count ignores cumulative loss, leading to budget exhaustion and potential privacy breaches.

14
MCQhard

A privacy engineer is implementing 'Tokenization' for credit card processing. Where should the 'vault' be situated to ensure the highest level of privacy?

A.In the same database as the application logs
B.In a physically or logically segregated environment
C.On the end-user's local workstation
D.Integrated directly into the web server memory
AnswerB

Segregating the vault physically or logically isolates token-to-PAN mappings from the processing environment, so compromise of the payment application cannot yield original card numbers. This containment directly satisfies the stem's highest-privacy constraint, unlike storing tokens alongside the data they protect.

Why this answer

Tokenization replaces sensitive data with non-sensitive tokens, and the mapping between tokens and original values is held in a token vault. To maximize privacy, the vault must be isolated in a physically or logically segregated environment so that compromise of the application, web server, or logs does not expose the token-to-data mapping. Segregation enforces defense in depth and limits blast radius if any front-end component is breached.

Exam trap

CDPSE often tests the assumption that tokenization is automatically private, when the real risk is vault placement — candidates pick convenient locations like the web server or logs, ignoring that the vault is the crown jewel and must be segregated.

How to eliminate wrong answers

Option A is wrong because co-locating the vault with application logs means a log breach or misconfiguration exposes token mappings alongside operational data, defeating the purpose of tokenization. Option C is wrong because storing the vault on an end-user workstation puts the mapping under user control, where it can be copied, lost, or compromised, and it cannot scale or be centrally governed. Option D is wrong because integrating the vault into web server memory exposes mappings to memory scraping, process compromise, and crashes, and it prevents proper key management and separation of duties.

15
Multi-Selecthard

A privacy engineer is implementing a consent management platform (CMP) for a website that uses cookies and similar tracking technologies. The CMP must comply with GDPR and ePrivacy Directive. Which TWO features are essential for the CMP to ensure valid consent? (Choose two.)

Select 2 answers
A.The CMP must record and store a timestamped proof of consent for each user.
B.The CMP must allow users to consent to all cookies with a single click, without granular options.
C.The CMP must use pre-checked boxes for non-essential cookies to improve user experience.
D.The CMP must block all cookies until the user provides explicit consent for each category.
E.The CMP must provide a way for users to withdraw consent as easily as they gave it.
AnswersA, E

GDPR requires controllers to be able to demonstrate that consent was obtained. The CMP must log consent events with timestamps, user identifiers, and the scope of consent. This audit trail is essential for accountability and for responding to data subject requests or regulatory inquiries. Without it, the organization cannot prove valid consent.

Why this answer

The essential features are the ability for users to withdraw consent as easily as they gave it, and the recording of timestamped proof of consent. These ensure ongoing user control and accountability, both required by GDPR. Blocking all cookies is too broad, pre-checked boxes are invalid, and a single 'accept all' without granularity fails the specificity requirement.

Exam trap

The trap here is confusing convenience features like 'accept all' with valid consent, or assuming that all cookies must be blocked, when strictly necessary cookies are exempt.

16
Multi-Selecthard

Which THREE factors are critical for balancing privacy and utility when using k-anonymity?

Select 3 answers
A.Selection of quasi-identifiers
B.The chosen k-value
C.The total number of users
D.The generalization level
E.The server CPU count
AnswersA, B, D

Choosing which attributes form the quasi-identifiers determines the generalisation applied and thus the anonymity set size. Poor selection either leaves records re-identifiable through combinations, or over-generalises and destroys analytical utility. This directly satisfies the stem's balance between privacy protection and retained data usefulness.

Why this answer

Option A is correct because k-anonymity only works when you first identify the quasi-identifiers (e.g., ZIP code, age, gender) that could be joined with external data to re-identify individuals; choosing them correctly determines what must be protected. Option B is correct because the k-value sets the minimum group size each record must share, directly trading off privacy (higher k) against data utility (lower k). Option D is correct because the generalization level (and suppression) determines how much detail is blurred in quasi-identifiers, which controls the privacy-utility balance.

Option C is not a design factor for balancing privacy and utility; total user count affects feasibility but is not a tuning knob. Option E is irrelevant because server CPU count is a performance resource, not a privacy-utility parameter.

Exam trap

CDPSE often tests whether candidates can distinguish configuration choices from contextual or infrastructure factors — the trap is selecting 'total number of users' or 'CPU count' because they sound relevant to dataset size or performance, when the question is about anonymization parameters.

17
MCQmedium

A privacy engineer is selecting a cloud service provider (CSP) for storing sensitive personal data. The organization requires that data be encrypted at rest and that the organization retain control over encryption keys. Which CSP feature best meets this requirement?

A.Client-side encryption with keys stored on-premises
B.Provider-managed encryption keys
C.Hardware security module (HSM) as a service
D.Customer-managed encryption keys (CMEK)
AnswerD

CMEK allows the organization to create, manage, and control the encryption keys used to protect data at rest, while still leveraging the CSP's infrastructure. This satisfies the requirement for organizational control over keys without the complexity of managing the entire key lifecycle on-premises. It also provides auditability of key usage through integration with cloud key management services.

Why this answer

Customer-managed encryption keys (CMEK) allow the organization to control the encryption keys used for data at rest while benefiting from the CSP's managed infrastructure. This meets the requirement for key control without the operational burden of full client-side encryption. Provider-managed keys do not offer sufficient control, and on-premises key storage may not integrate well with cloud services.

HSM as a service is a component that can support CMEK but is not the specific feature itself.

Exam trap

The trap here is assuming that any encryption key management option, such as provider-managed keys or HSM as a service, provides organizational control, when only customer-managed keys explicitly grant that control.

18
MCQmedium

A company needs to share customer demographics with a third party. Which technique allows for statistical analysis without revealing individual identities?

A.Differential privacy
B.Encryption
C.Data deletion
D.Pseudonymization
AnswerA

Differential privacy adds calibrated statistical noise to query outputs, so aggregate demographic results remain accurate while any single individual's contribution cannot be inferred. This satisfies the requirement to share data for statistical analysis without revealing individual identities, unlike masking or aggregation alone.

Why this answer

Differential privacy adds calibrated statistical noise to query results so that aggregate analysis is possible while individual records cannot be distinguished or re-identified. It provides a mathematical privacy guarantee, making it suitable for sharing demographics for statistical analysis without revealing identities.

Exam trap

CDPSE often tests the confusion between pseudonymization (reversible masking) and differential privacy (formal, noise-based guarantee), causing candidates to pick pseudonymization for statistical sharing.

How to eliminate wrong answers

Option B is wrong because encryption protects data in transit or at rest but does not prevent re-identification once decrypted for analysis, and it does not enable statistical analysis without exposing identities. Option C is wrong because data deletion removes data entirely, which prevents any analysis rather than enabling privacy-preserving analysis. Option D is wrong because pseudonymization replaces identifiers with tokens but remains reversible and does not provide a formal privacy guarantee against re-identification through linkage attacks.

19
MCQmedium

Which component in an API gateway is used to ensure PII is not sent to third-party endpoints?

A.Rate limiting
B.Request transformation policy
C.OAuth 2.0 validation
D.CORS policy
AnswerB

A request transformation policy rewrites outbound API payloads before forwarding, stripping or redacting PII fields so third-party endpoints never receive them. This enforces the constraint at the gateway boundary, preventing sensitive data leaving the trust zone.

Why this answer

A request transformation policy in an API gateway rewrites or strips fields in the outbound request payload before it is forwarded to a third-party endpoint, which is exactly the mechanism used to prevent PII from leaving the trust boundary. Because the gateway sits inline between the consumer and the backend, it can inspect and mutate the request body/headers in flight, removing or masking sensitive attributes such as names, emails, or account numbers. This makes it the correct control for enforcing data minimization at the API layer.

Exam trap

CDPSE often tests the confusion between authentication/authorization controls (OAuth, CORS) and data-handling controls (transformation), tricking candidates into picking a security control that does not actually inspect or alter payload contents.

How to eliminate wrong answers

Option A is wrong because rate limiting only throttles the number of requests per client or time window to protect availability and prevent abuse; it has no visibility into payload contents and cannot strip PII. Option C is wrong because OAuth 2.0 validation only verifies the authorization token, scopes, and client identity — it authenticates and authorizes the caller but does not inspect or modify the data being transmitted. Option D is wrong because CORS policy is a browser-enforced mechanism that controls which origins may read responses; it governs cross-origin access, not the content of outbound requests to third parties.

20
MCQmedium

A privacy engineer is designing a new mobile health application that will collect continuous heart rate data from wearable sensors. The application must comply with GDPR and the organization's privacy policy, which mandates data minimization and purpose limitation. The engineer proposes storing raw sensor data indefinitely to support future research. Which action should the engineer take to align with privacy engineering principles?

A.Implement a data retention schedule that automatically deletes raw sensor data after a defined period, retaining only aggregated or anonymized data for research.
B.Encrypt the raw sensor data at rest and in transit, and store it indefinitely because encryption protects against unauthorized access.
C.Store raw sensor data in a separate database with strict access controls, and allow only the research team to access it for any purpose.
D.Obtain explicit consent from users to store their data indefinitely for future research, and rely on that consent as the legal basis.
AnswerA

This action directly enforces data minimization and purpose limitation by limiting raw data retention to what is necessary for the primary purpose. Aggregated or anonymized data can support research with lower privacy risk. It aligns with GDPR storage limitation and privacy by design, ensuring that personal data is not kept longer than needed.

Why this answer

The correct action is to implement a retention schedule that deletes raw data after a defined period and retains only aggregated or anonymized data for research. This enforces data minimization and storage limitation, key privacy engineering principles. Encryption, consent, and access controls are important but do not replace the need to limit data retention to what is necessary for the specified purpose.

Exam trap

The trap here is assuming that encryption or consent alone can justify indefinite retention of personal data, when data minimization and storage limitation still apply.

21
MCQmedium

Which feature in Microsoft Purview Information Protection should be used to automatically identify and classify documents containing credit card numbers as they are created?

A.eDiscovery search
B.Sensitivity labels with auto-labeling
C.Data Loss Prevention (DLP) policy
D.Information Rights Management (IRM)
AnswerB

Auto-labelling sensitivity labels apply Microsoft Purview's trainable classifiers and sensitive information types, such as credit card patterns, to detect and classify content automatically at creation, satisfying the requirement for automatic identification without manual user input.

Why this answer

Sensitivity labels with auto-labeling in Microsoft Purview Information Protection can automatically detect sensitive information types such as credit card numbers using built-in or custom sensitive information types (SITs) and apply classification labels at creation or modification. This directly fulfills the requirement to identify and classify documents containing credit card numbers automatically. It is the classification mechanism, not just a protective control.

Exam trap

CDPSE often tests the distinction between classification (labels/auto-labeling) and protection (DLP/IRM), tempting candidates to pick DLP because it sounds like the control that 'handles' credit card numbers.

How to eliminate wrong answers

Option A is wrong because eDiscovery search is a reactive investigative tool for legal and compliance cases, not a proactive auto-classification mechanism. Option C is wrong because a DLP policy enforces protective actions (block, warn, encrypt) on sensitive content but does not itself classify documents — it relies on classification from labels or SITs. Option D is wrong because Information Rights Management (IRM) applies persistent usage restrictions to documents but does not automatically identify or classify content containing credit card numbers.

22
MCQeasy

A privacy engineer is auditing log data. Which action best aligns with data minimization requirements for logs?

A.Configuring log masking rules
B.Centralizing logs in a SIEM
C.Enabling full verbose logging
D.Setting a long retention policy
AnswerA

Log masking rules redact or tokenise identifiers before storage, so logs retain diagnostic value without retaining unnecessary personal data. This directly enforces data minimisation at the point of collection rather than relying on later deletion.

Why this answer

Data minimization for logs means ensuring that log data does not contain more personal information than necessary for the stated purpose (e.g., security monitoring, troubleshooting). Configuring log masking rules removes or obfuscates sensitive fields such as passwords, tokens, and personal identifiers before they are written. This directly reduces privacy risk while preserving the operational value of logs.

Exam trap

The trap is confusing log centralization or retention with minimization; candidates may pick SIEM because it sounds like a security best practice, but the question asks specifically about minimizing personal data in logs.

How to eliminate wrong answers

Option B is wrong because centralizing logs in a SIEM improves security monitoring and correlation but does not reduce the amount of personal data collected. Option C is wrong because enabling full verbose logging increases the volume and sensitivity of data captured, directly violating minimization. Option D is wrong because a long retention policy keeps personal data longer than necessary, conflicting with storage limitation and minimization principles.

23
MCQhard

A privacy engineer is designing a system that processes biometric templates for access control. The system must allow matching without ever storing a reversible form of the biometric. Which approach best meets this requirement?

A.Use a biometric template protection scheme such as a fuzzy extractor or cancelable biometrics that stores only a non-invertible transformed template.
B.Store the raw biometric image encrypted with AES-256 and decrypt it only during matching.
C.Store the biometric template in a secure enclave and perform matching inside the enclave, keeping the template out of the general database.
D.Store a cryptographic hash of the biometric template and compare hashes during authentication.
AnswerA

Fuzzy extractors and cancelable biometrics are designed specifically for this problem: they tolerate natural variation between scans while storing only a non-invertible, revocable transformation of the biometric. Since the stored template cannot be reversed to the original biometric and can be reissued if compromised, this approach satisfies the requirement of matching without storing a reversible form.

Why this answer

The requirement is matching without ever storing a reversible representation of the biometric. Fuzzy extractors and cancelable biometrics are purpose-built to tolerate scan variation while storing only a non-invertible, revocable template. Encryption and secure enclaves protect a reversible template rather than eliminating it, and plain cryptographic hashing breaks matching because biometric scans are not bit-exact.

Exam trap

The trap here is assuming that strong encryption or a secure enclave makes a stored biometric safe, when the requirement is that no reversible form exist at all and biometric scans cannot be compared as plain hashes.

24
MCQmedium

A privacy engineer is configuring Azure SQL Database to ensure that sensitive columns containing PII are hidden from non-privileged users. Which feature should be implemented to achieve dynamic data masking?

A.Always Encrypted
B.Row-Level Security
C.Transparent Data Encryption
D.Dynamic Data Masking
AnswerD

Dynamic Data Masking applies masking rules at query time, returning obfuscated values to non-privileged users while privileged roles see unmasked data. It satisfies the stem's constraint of hiding sensitive PII columns from non-privileged users without altering stored data.

Why this answer

Dynamic Data Masking (DDM) in Azure SQL Database masks sensitive columns in query results for non-privileged users without altering the stored data. It is configured per-column with masking functions (default, email, random, partial) and applies at query time based on user permissions. This directly satisfies the requirement to hide PII from non-privileged users.

Exam trap

CDPSE often tests the distinction between masking, encryption, and row filtering — the trap is selecting Always Encrypted or TDE because they sound more secure, when the requirement is specifically dynamic masking of columns for non-privileged users.

How to eliminate wrong answers

Option A is wrong because Always Encrypted encrypts data at rest and in use, requiring client-side key access — it protects confidentiality but does not dynamically mask values for non-privileged users in query output. Option B is wrong because Row-Level Security filters which rows a user can see, not which columns are masked. Option C is wrong because Transparent Data Encryption encrypts the database files at rest and is invisible to queries — it does not mask PII in result sets.

25
Multi-Selectmedium

Which TWO actions help improve privacy in a containerized environment (e.g., Kubernetes)?

Select 2 answers
A.Increasing container replica count
B.Kubernetes Secrets management
C.Using public container registries
D.Disabling logging
E.Kubernetes Network Policies
AnswersB, E

Kubernetes Secrets management stores credentials and tokens outside container images and pod specifications, injecting them at runtime instead. This limits exposure of sensitive values across the cluster, satisfying the stem's requirement for a privacy-improving action in a containerised environment.

Why this answer

Kubernetes Secrets management (B) is correct because it stores sensitive data such as credentials, tokens, and keys in base64-encoded objects that can be mounted as volumes or exposed as environment variables, and when combined with encryption at rest and RBAC restrictions, it prevents credentials from being hard-coded in images or manifests where they could leak. Kubernetes Network Policies (E) are correct because they act as pod-level firewalls using label selectors to define ingress and egress rules, enforcing least-privilege microsegmentation so that a compromised container cannot freely reach other pods or exfiltrate data. Increasing container replica count (A) only affects availability and scaling, not privacy, since more identical instances do not reduce data exposure.

Using public container registries (C) weakens privacy by exposing image metadata and potentially pulling untrusted or vulnerable images. Disabling logging (D) is not a privacy control; it removes audit trails and hinders detection of unauthorized access, which is the opposite of good security practice.

Exam trap

CDPSE often tests whether candidates confuse operational or availability actions (replica count, logging) with privacy controls — the trap is selecting 'disabling logging' as a privacy measure when it actually destroys accountability and auditability.

26
MCQeasy

A privacy engineer is reviewing a mobile application that collects precise GPS coordinates every 30 seconds, even when the user is not actively using the app. The product team wants to reduce privacy risk while preserving the app's core feature of showing nearby points of interest. Which change BEST aligns with the principle of data minimization?

A.Reduce the collection frequency from every 30 seconds to every 5 minutes and continue collecting in the background.
B.Collect location only while the app is in the foreground and generalize coordinates to the nearest city block before storage.
C.Continue background collection but encrypt the location data at rest and in transit.
D.Add a prominent consent screen that clearly describes the background collection and allows the user to opt out.
AnswerB

Collecting only in the foreground ties collection to the user's active use of the feature, and generalizing coordinates to a coarse granularity reduces identifiability. Together these changes limit collection to what is necessary for showing nearby points of interest, directly implementing data minimization and reducing re-identification risk.

Why this answer

Data minimization requires collecting only what is necessary for the stated purpose. Tying collection to foreground use and generalizing coordinates to a coarse granularity limits both the amount and the precision of location data to what the nearby points-of-interest feature actually needs. Encryption and consent do not reduce collection, and merely lowering frequency still leaves unnecessary background collection.

Exam trap

The trap here is assuming that encryption, consent, or a lower collection frequency satisfies data minimization, when minimization is about limiting collection to what the purpose requires.

27
MCQeasy

A privacy engineer is reviewing a new marketing analytics tool that will process customer email addresses and purchase histories. The tool vendor proposes to store all data in a multi-tenant cloud database. Which privacy engineering control is most critical to implement to prevent cross-tenant data leakage?

A.Enable database auditing to log all queries for later review.
B.Implement tenant isolation through separate database schemas or row-level security with tenant ID filtering.
C.Encrypt the database with a single encryption key managed by the vendor.
D.Use a web application firewall (WAF) to block SQL injection attacks.
AnswerB

Tenant isolation via separate schemas or row-level security ensures that each tenant's data is logically separated and queries are automatically filtered by tenant ID. This prevents one tenant from accessing another's data even if an application bug occurs. It is a fundamental control for multi-tenant privacy and is critical to prevent cross-tenant leakage.

Why this answer

Tenant isolation through separate schemas or row-level security is the most critical control to prevent cross-tenant data leakage. It enforces logical separation at the data layer, ensuring queries are scoped to the correct tenant. Encryption with a shared key, WAF, and auditing do not prevent logical leakage.

Thus, tenant isolation is essential.

Exam trap

The trap here is assuming that encryption or a WAF prevents cross-tenant leakage, when the primary risk is logical access control failures within the application.

28
MCQeasy

Which of the following is an example of a Privacy-Enhancing Technology (PET) that focuses on data minimization?

A.Synthetic data generation
B.Hardware Security Modules (HSMs)
C.AES-256 Encryption
D.Vulnerability scanning
AnswerA

Synthetic data generation creates artificial records statistically resembling the original dataset but containing no real individuals, so no genuine personal data is processed or shared. This embodies data minimisation by eliminating the need to collect or retain actual PII.

Why this answer

Synthetic data generation is a Privacy-Enhancing Technology that focuses on data minimization because it creates artificial records that preserve statistical properties of the original dataset without containing any real personal data. This allows organizations to use, share, or analyze data without processing actual personal information, directly supporting the minimization principle. HSMs, AES-256, and vulnerability scanning are security controls, not data minimization PETs.

Exam trap

The trap here is confusing security controls (encryption, HSMs, scanning) with privacy-enhancing technologies that achieve data minimization; CDPSE candidates often pick AES-256 because it sounds privacy-related, but encryption does not minimize data.

How to eliminate wrong answers

Option B is wrong because Hardware Security Modules protect cryptographic keys and operations but do not reduce the amount of personal data collected or processed. Option C is wrong because AES-256 encryption protects data confidentiality but the personal data still exists and is processed, so it does not achieve minimization. Option D is wrong because vulnerability scanning identifies security weaknesses in systems and has no relationship to minimizing personal data.

29
MCQmedium

In the context of Privacy by Design, what is the primary role of an 'Access Control Matrix' in a microservices architecture?

A.Principle of least privilege implementation
B.Log aggregation
C.Threat modeling
D.Data classification
AnswerA

An Access Control Matrix maps each microservice identity to permitted operations per resource, so services receive only the permissions their function requires. This operationalises least privilege across distributed services, limiting blast radius when one service is compromised.

Why this answer

In a microservices architecture, an Access Control Matrix defines which service (or role) can invoke which API or access which resource, directly implementing the principle of least privilege by granting only the minimum permissions needed. It is a Privacy by Design control because it limits data exposure and enforces authorization at service boundaries, reducing the blast radius of a compromised service.

Exam trap

CDPSE often tests the confusion between access control enforcement (matrix, least privilege) and adjacent concepts like threat modeling or data classification, tempting candidates to pick a design-time analysis technique instead of the actual authorization mechanism.

How to eliminate wrong answers

Option B is wrong because log aggregation is an observability function (e.g., Fluentd, Loki) and has no role in defining or enforcing access permissions. Option C is wrong because threat modeling is a design-time risk analysis technique (e.g., STRIDE), not an access control mechanism — it identifies threats but does not enforce least privilege. Option D is wrong because data classification labels data by sensitivity but does not itself grant or deny access; it informs policy but is not the enforcement matrix.

30
Multi-Selectmedium

Which THREE of the following are considered standard 'Privacy-Enhancing Technologies' (PETs) used for data protection in analytics?

Select 3 answers
A.Network Intrusion Detection System
B.Differential Privacy
C.Secure Multi-Party Computation
D.Full-Disk Encryption
E.Homomorphic Encryption
AnswersB, C, E

Differential privacy adds calibrated statistical noise to query outputs, so aggregate analytics reveal population-level patterns while bounding any individual's contribution. This satisfies the stem's data-protection constraint by preventing re-identification from analytical results, making it a recognised privacy-enhancing technology for analytics.

Why this answer

Differential Privacy (B) is a canonical PET because it adds calibrated noise (e.g., Laplace or Gaussian mechanisms) to query results so that individual records cannot be distinguished, while aggregate analytics remain statistically useful. Secure Multi-Party Computation (C) is a standard PET that lets multiple parties jointly compute a function over their combined private inputs without revealing those inputs to each other. Homomorphic Encryption (E) is also a recognized PET, allowing computations to be performed directly on ciphertext (e.g., via schemes like Paillier, BFV, or CKKS) so data stays encrypted during analytics.

By contrast, a Network Intrusion Detection System (A) is a security monitoring control for detecting malicious traffic, not a data-privacy technique, and Full-Disk Encryption (D) protects data at rest against physical theft but does not enable privacy-preserving analytics on shared or outsourced data.

Exam trap

CDPSE often tests the distinction between general security controls (IDS, disk encryption) and mathematically defined PETs, causing candidates to select familiar security tools that do not provide privacy guarantees for analytics.

31
MCQhard

A privacy engineer is designing a system that stores user date-of-birth values in a database. The business requirement is to support age-band analytics (e.g., 18-24, 25-34) without ever exposing the exact birth date to the analytics team. Which privacy engineering technique should be implemented to meet this requirement?

A.Pseudonymization
B.Generalization
C.Encryption at rest
D.Tokenization
AnswerB

Generalization replaces specific values with broader categories, such as mapping exact birth dates to age bands. This directly satisfies the requirement of age-band analytics while preventing the analytics team from accessing precise dates. It is a core privacy engineering technique for reducing data granularity and is appropriate here because the business need is aggregate analysis, not individual-level precision.

Why this answer

Generalization is the correct technique because it transforms exact birth dates into broader age ranges, allowing age-band analytics without exposing precise personal data. It directly supports data minimization and purpose limitation by ensuring the analytics team only sees the level of detail necessary for the stated business need. Other techniques either preserve the exact value or protect it without reducing granularity.

Exam trap

The trap here is confusing pseudonymization or encryption with generalization, assuming that hiding the identity or protecting the storage automatically reduces data granularity for analytics.

32
MCQeasy

A privacy engineer is reviewing a new mobile application that collects location data. The app currently requests access to the device's precise location every time it is opened, even when the user is not actively using the app. Which privacy engineering principle is being violated?

A.Integrity and confidentiality
B.Storage limitation
C.Purpose limitation
D.Data minimization
AnswerD

Data minimization requires collecting only the personal data that is necessary for the specified purpose. Requesting precise location when the app is not in use is excessive and unnecessary, violating this principle. The app should limit collection to what is needed for its functionality and only during active use, unless a legitimate background purpose exists and is clearly communicated.

Why this answer

Data minimization is violated because the app collects precise location data more frequently and with greater precision than necessary for its functionality, especially when the user is not actively using the app. This principle dictates that collection should be limited to what is adequate, relevant, and necessary. The other principles address purpose, retention, and security, which are not the primary issues in this scenario.

Exam trap

The trap here is conflating data minimization with purpose limitation, assuming that any unnecessary collection is a purpose issue, when it is actually about collecting more data than needed.

33
Multi-Selecthard

When designing a privacy-preserving data pipeline, which TWO strategies help achieve 'Data Minimization'?

Select 2 answers
A.Disabling all audit logging
B.Truncating or hashing identifiers before ingestion
C.Increasing the retention period for backups
D.Storing all raw data in a data lake for future use
E.Aggregating data points to a higher level of abstraction
AnswersB, E

Truncating or hashing identifiers before ingestion removes direct identifiers at the earliest pipeline stage, so downstream systems never hold more personal data than processing requires. This satisfies data minimisation by reducing identifiability at source rather than relying on later access controls.

Why this answer

Data minimization means collecting and keeping only the personal data that is strictly necessary for the stated purpose, so option B is correct: truncating or hashing identifiers before ingestion removes or de-identifies direct identifiers so the pipeline never stores more identifying detail than needed. Option E is also correct because aggregating data points to a higher level of abstraction reduces granularity and prevents individual-level records from being retained, which directly limits the amount of personal data processed. Option A is wrong because disabling all audit logging does not minimize data; it removes accountability and security controls, and audit logs are typically required for compliance.

Option C is wrong because increasing backup retention keeps personal data longer, which contradicts minimization and storage-limitation principles. Option D is wrong because storing all raw data in a data lake for future use is the opposite of minimization, as it retains maximal data beyond current necessity.

Exam trap

CDPSE often tests whether candidates recognize that minimization is about reducing collection, retention, and identifiability — not about removing security controls (logging) or hoarding data for hypothetical future use, which are the tempting wrong answers.

34
MCQeasy

A privacy engineer is reviewing a new customer relationship management deployment. The legal team requires that the system support data subject access requests, including the ability to produce a complete record of a customer's personal data and its processing history. Which capability is most directly required to satisfy this?

A.A data discovery and classification capability that maps personal data across all stores and records lineage.
B.A consent management platform that captures and stores the customer's marketing preferences.
C.A role-based access control model that limits which employees can view customer records.
D.A data loss prevention tool that blocks outbound transfers of personal data.
AnswerA

Producing a complete record of a customer's personal data and its processing history requires knowing where that data lives and how it flows. Data discovery and classification inventory personal data across systems, and lineage records how it moves and transforms. This is the foundational capability that makes access requests and processing-history reporting feasible, so it is the most directly required control in this scenario.

Why this answer

Satisfying a data subject access request requires knowing all locations and flows of a customer's personal data so a complete record and processing history can be assembled. Data discovery and classification with lineage provides that inventory and traceability. Consent management, DLP, and RBAC are valuable privacy controls but none of them can locate and reconstruct the full data footprint on their own.

Exam trap

The trap here is equating privacy compliance with consent management, when producing a complete access-request record actually depends on knowing where personal data lives and how it flows across systems.

35
MCQhard

When implementing differential privacy in a data analytics pipeline, what is the primary technical trade-off the engineer must balance?

A.Anonymization speed and data volume
B.Privacy budget and accuracy
C.Encryption speed and latency
D.Scalability and storage costs
AnswerB

Differential privacy adds calibrated noise; stronger privacy (smaller epsilon) consumes more of the privacy budget and degrades analytical accuracy. The engineer must balance these two competing parameters, since exhausting the budget prevents further queries while loosening it risks re-identification.

Why this answer

Differential privacy works by adding calibrated noise (e.g., Laplace or Gaussian) to query results, and the amount of noise is governed by the privacy budget (epsilon, ε). A smaller epsilon means stronger privacy but more noise, which reduces the accuracy and utility of analytical results. The engineer must therefore balance the privacy budget against analytical accuracy — spending too much budget weakens privacy guarantees, while spending too little renders the data useless.

Exam trap

CDPSE often tests whether candidates understand that differential privacy is a mathematical privacy-utility trade-off governed by epsilon, not a generic performance or encryption trade-off — the distractor options sound technical but are unrelated to the mechanism.

How to eliminate wrong answers

Option A is wrong because anonymization speed and data volume are not the governing variables in differential privacy; the mechanism is about noise calibration, not throughput or dataset size (though dataset size affects sensitivity, it is not the primary trade-off). Option C is wrong because encryption speed and latency relate to cryptographic operations like homomorphic encryption or TLS, not to the statistical noise mechanism of differential privacy. Option D is wrong because scalability and storage costs are operational concerns; differential privacy's defining trade-off is the mathematical relationship between ε (privacy loss) and result utility, not infrastructure economics.

36
MCQmedium

A privacy engineer is evaluating a new third-party API that will process personal data. The API requires sending data over the internet. To ensure privacy during transmission, which technical control should be implemented to protect the data in transit?

A.SSH tunneling to the API endpoint
B.TLS 1.3 with mutual authentication
C.IPsec tunnel between the organization and the API provider
D.VPN connection to the API provider's network
AnswerB

TLS 1.3 with mutual authentication ensures that both the client and server authenticate each other using certificates, preventing man-in-the-middle attacks and ensuring that data is encrypted in transit. This is a robust technical control for protecting personal data during transmission to a third-party API, as it verifies the identity of both parties and encrypts the channel.

Why this answer

TLS 1.3 with mutual authentication is the most appropriate control because it encrypts data in transit and verifies both parties' identities, ensuring that personal data is not intercepted or sent to an impostor. It is widely supported for API communications and does not require special network configurations. Other options like IPsec, SSH tunneling, or VPN are either not feasible for third-party APIs or do not provide the same level of application-layer security.

Exam trap

The trap here is assuming that any encryption method (like VPN or IPsec) is sufficient, without considering the need for mutual authentication and application-layer compatibility.

37
Multi-Selectmedium

Which TWO of the following are key privacy controls in an AWS environment?

Select 2 answers
A.AWS CloudFront
B.Amazon Macie
C.AWS Key Management Service
D.AWS Auto Scaling
E.AWS Glue Schema Registry
AnswersB, C

Amazon Macie uses machine learning and pattern matching to discover, classify and continuously monitor sensitive data such as PII stored in Amazon S3. It provides visibility and alerting on data exposure, functioning as a core privacy control within the AWS environment.

Why this answer

Amazon Macie (B) is a key privacy control because it uses machine learning and pattern matching to automatically discover, classify, and protect sensitive data such as personally identifiable information (PII) stored in Amazon S3, directly supporting data privacy and compliance requirements. AWS Key Management Service (C) is also a key privacy control because it lets you create and manage cryptographic keys and control their use across AWS services, enabling encryption of data at rest and in transit so that sensitive information remains confidential and access is auditable. The other options do not serve as privacy controls: AWS CloudFront (A) is a content delivery network for caching and accelerating content, AWS Auto Scaling (D) dynamically adjusts compute capacity for availability and cost, and AWS Glue Schema Registry (E) manages and validates schemas for streaming data rather than protecting sensitive data privacy.

Exam trap

CDPSE often tests whether candidates can distinguish privacy-specific services (Macie, KMS) from general AWS services (CloudFront, Auto Scaling, Glue) that sound technical but do not directly implement privacy controls.

38
MCQmedium

When pseudonymizing a database using SHA-256 hashing, what is the most critical requirement to prevent re-identification via brute-force or dictionary attacks?

A.Using a strong, unique salt
B.Encrypting the hashing algorithm
C.Reducing the input entropy
D.Truncating the output hash
AnswerA

A strong, unique salt defeats precomputed rainbow tables and forces attackers to brute-force each record separately, since identical inputs no longer yield identical digests. This directly prevents the dictionary and brute-force re-identification route the stem asks about, because unsalted SHA-256 is deterministic and trivially reversible for low-entropy values.

Why this answer

A strong, unique salt ensures that identical plaintext values produce different hashes and defeats precomputed rainbow tables and cross-record correlation. For low-entropy inputs like names, SSNs, or email addresses, an unsalted SHA-256 hash is trivially reversible by brute force or dictionary attack because the input space is small; a per-record random salt forces the attacker to attack each record independently, making mass re-identification computationally infeasible.

Exam trap

CDPSE often tests the misconception that SHA-256 alone is sufficient for pseudonymization — candidates forget that low-entropy inputs make unsalted hashes reversible via rainbow tables and dictionary attacks.

How to eliminate wrong answers

Option B is wrong because the hashing algorithm is public by design (Kerckhoffs's principle) and cannot be 'encrypted' — security comes from the salt and key management, not from obscuring the algorithm. Option C is wrong because reducing input entropy makes brute-force and dictionary attacks easier, not harder; it is the opposite of the required control. Option D is wrong because truncating the output hash reduces the search space and increases collision probability, weakening rather than strengthening resistance to re-identification.

39
Multi-Selecthard

Which THREE attributes are typically included in a 'Privacy Metadata' schema to support automated data governance?

Select 3 answers
A.Data owner identifier
B.Database server IP
C.Data retention policy
D.System uptime monitor
E.Data classification label
AnswersA, C, E

The data owner identifier records which accountable person or role owns each dataset, enabling automated governance to route approvals, retention decisions and access reviews correctly. It satisfies the schema requirement by anchoring accountability metadata to every governed data element.

Why this answer

Option A (Data owner identifier) is correct because privacy metadata schemas must record the accountable party (person or role) responsible for the data, enabling automated governance workflows such as access approvals, policy enforcement, and incident routing. Option C (Data retention policy) is correct because retention rules define how long data may be kept and when it must be deleted or archived, which automated governance tools use to trigger lifecycle actions and enforce compliance (e.g., GDPR storage limitation). Option E (Data classification label) is correct because classification (e.g., Public, Internal, Confidential, PII) drives automated handling rules such as encryption, masking, access control, and DLP policies.

Option B (Database server IP) is not a privacy metadata attribute; it is infrastructure/asset metadata used for network or inventory purposes, not for describing privacy characteristics of the data. Option D (System uptime monitor) is unrelated operational telemetry about availability, not privacy governance metadata.

Exam trap

CDPSE often tests whether candidates can distinguish privacy governance metadata (ownership, classification, retention) from technical infrastructure metadata (IPs, uptime), so options describing servers or monitoring are distractors.

40
Multi-Selecthard

Which THREE technical approaches assist in 'Right to Portability' implementation?

Select 3 answers
A.Automated data lifecycle management
B.Secure data export APIs
C.Manual data entry
D.Full database replication
E.Machine-readable formats
AnswersA, B, E

Automated data lifecycle management locates and retrieves an individual's data across systems and retention stages, enabling assembly of a portable export. It satisfies the portability requirement by ensuring complete, timely extraction of personal data held about the data subject.

Why this answer

Option A, automated data lifecycle management, is correct because it provides the systematic tracking, retention, and controlled movement of personal data across its lifecycle, which is essential to locate and assemble all data belonging to a data subject for a portability request. Option B, secure data export APIs, is correct because portability requires a mechanism to transmit personal data to the data subject or another controller in a structured, commonly used format, and authenticated, encrypted APIs enable that transfer safely and reliably. Option E, machine-readable formats, is correct because GDPR-style portability mandates that data be provided in a structured, commonly used, and machine-readable format (e.g., JSON, XML, CSV) so it can be reused without manual intervention.

Option C, manual data entry, is not appropriate because it is error-prone, unscalable, and does not satisfy the requirement for an automated, structured, machine-readable transfer. Option D, full database replication, is not appropriate because portability concerns only the specific personal data of the requesting data subject, not wholesale duplication of entire databases, which would expose unrelated data and violate data minimization.

Exam trap

CDPSE often tests whether candidates confuse portability with full data access or backup replication, tempting them to select broad replication or manual methods that violate data minimization and format requirements.

41
MCQmedium

When using 'k-anonymity' to protect a dataset, what does the parameter 'k' represent?

A.The number of attributes removed
B.The level of noise added to the data
C.The minimum number of records sharing the same quasi-identifiers
D.The total number of rows in the dataset
AnswerC

Setting k to the smallest group size sharing identical quasi-identifiers ensures each record is indistinguishable from at least k−1 others, satisfying the stem's privacy constraint against re-identification through linking attacks. Larger k strengthens anonymity but reduces data utility, so the parameter directly governs that trade-off.

Why this answer

In k-anonymity, k is the minimum group size such that every record is indistinguishable from at least k-1 other records with respect to the quasi-identifier set (age, ZIP, gender, etc.). A dataset satisfies k-anonymity if each combination of quasi-identifier values appears at least k times, preventing re-identification by linking to external data. Higher k means stronger anonymity but greater information loss.

Exam trap

CDPSE often tests the confusion between k-anonymity (group size threshold) and differential privacy (noise injection), so candidates who recall 'adding noise' incorrectly select that option.

How to eliminate wrong answers

Option A is wrong because k does not count removed attributes; that describes suppression or column dropping, which is a separate anonymization technique. Option B is wrong because adding noise is the mechanism of differential privacy, not k-anonymity, which relies on generalization and suppression. Option D is wrong because k is a per-equivalence-class threshold, not the total row count of the dataset.

42
MCQmedium

A financial services firm is implementing a new mobile banking app. The privacy engineer must ensure that data collected from the app is minimized and that users can easily withdraw consent. Which design pattern best supports these requirements?

A.Use a single consent at app installation for all current and future data uses, and require users to contact support to withdraw consent.
B.Collect data without consent but anonymize it immediately, and provide no consent withdrawal mechanism.
C.Implement just-in-time consent prompts for each data collection purpose, and provide a simple toggle to withdraw consent.
D.Collect all possible device and usage data upfront to avoid future app updates, and provide a complex consent withdrawal process.
AnswerC

Just-in-time consent prompts ensure that data collection is minimized to what is necessary for each specific purpose, and users are informed at the point of collection. A simple toggle to withdraw consent empowers users to easily change their preferences, aligning with privacy by design and regulatory requirements. This pattern effectively supports both minimization and consent withdrawal.

Why this answer

Just-in-time consent prompts align with data minimization by collecting only what is needed for each purpose, and a simple toggle for withdrawal ensures user control. Blanket consent or complex withdrawal processes fail to meet privacy principles. Immediate anonymization without consent does not address consent requirements.

Thus, the just-in-time approach is best.

Exam trap

The trap here is assuming that anonymization alone eliminates the need for consent and withdrawal mechanisms, ignoring legal bases and user rights.

43
MCQmedium

When configuring a Cloud Service Provider's (CSP) 'Storage Access' permissions, which configuration best supports the principle of data segregation?

A.Global administrative access
B.Public read-only access
C.Service-specific IAM policies
D.Wildcard permissions
AnswerC

Service-specific IAM policies grant permissions scoped to individual services rather than broad account-wide access, so each service's data remains isolated. This enforces least privilege and prevents one compromised service identity from reaching other tenants' or services' storage.

Why this answer

Service-specific IAM policies scope permissions to individual services and resources, so each workload or team only accesses the storage it needs — this is the direct implementation of data segregation in a CSP. By attaching narrowly scoped policies (e.g., allowing s3:GetObject only on a specific bucket prefix), the organization enforces logical separation between data domains. This aligns with the principle of least privilege and with segregation-of-duties requirements in privacy frameworks.

Exam trap

CDPSE often tests whether candidates equate 'access' with 'segregation' — the trap is picking a broad or convenient permission model (global admin, wildcard) because it 'works,' without recognizing it violates the segregation requirement.

How to eliminate wrong answers

Option A is wrong because global administrative access grants broad permissions across all services and data, eliminating segregation and creating a single compromised identity that can reach everything. Option B is wrong because public read-only access exposes data to anyone on the internet, which is the antithesis of segregation and a direct privacy violation. Option D is wrong because wildcard permissions (e.g., Action: '*', Resource: '*') grant excessive rights that cross data boundaries, defeating the purpose of segregation and violating least privilege.

44
MCQhard

A multinational e-commerce company is implementing a privacy-preserving data analytics pipeline. The pipeline ingests customer behavior events from web and mobile apps, and analysts need to query the data without accessing raw PII. The company wants to ensure that even if the analytics environment is compromised, raw PII remains protected. Which approach best achieves this?

A.Store raw events in an encrypted Amazon S3 bucket and provide analysts with decryption keys.
B.Use column-level encryption in the analytics database and grant analysts access to encrypted columns.
C.Tokenize PII at ingestion and store tokens in a separate vault; analysts query only tokenized data.
D.Implement row-level security (RLS) in the analytics database to filter PII based on user role.
AnswerC

Tokenization replaces sensitive data with non-sensitive tokens, and storing the mapping in a separate vault ensures that even if the analytics environment is compromised, raw PII is not exposed. Analysts work with tokenized data, which retains referential integrity for analysis but cannot be reversed without vault access. This is a robust privacy-enhancing technique for analytics.

Why this answer

Tokenization at ingestion with a separate vault ensures that raw PII never enters the analytics environment. Analysts query tokenized data, preserving analytical utility while protecting PII. Encryption with key access or row-level security still allows access to raw PII under certain conditions.

Thus, tokenization with a vault is the most effective approach.

Exam trap

The trap here is confusing access control mechanisms like RLS or encryption with key distribution as sufficient to protect raw PII from a compromised environment.

45
Multi-Selecthard

A privacy engineer is implementing a data anonymization pipeline for a dataset containing user records. The goal is to prevent re-identification while maintaining data utility for analytics. Which two techniques should be applied to achieve this? (Choose two.)

Select 2 answers
A.Adding random noise to numerical values
B.Suppression of all quasi-identifiers
C.Encrypting the dataset with AES-256
D.Hashing all direct identifiers with SHA-256
E.Generalization by replacing specific values with broader categories
AnswersA, E

Adding random noise, as in differential privacy, protects individual data points by making it difficult to determine whether a specific record is included. It allows aggregate statistics to remain accurate while providing plausible deniability for individuals. This technique is effective for maintaining utility in numerical analytics while preventing re-identification.

Why this answer

Generalization and adding random noise are effective anonymization techniques that balance privacy and utility. Generalization reduces data precision to make records less unique, while noise addition (e.g., differential privacy) protects individual data points without destroying aggregate patterns. Suppression of all quasi-identifiers harms utility, encryption is reversible, and hashing alone is insufficient for anonymization.

Exam trap

The trap here is assuming that any data transformation (like encryption or hashing) anonymizes data, when in fact anonymization requires irreversible techniques that prevent re-identification.

46
MCQhard

You are designing a system for k-anonymity. If a dataset has an identifier that is unique to every row, what is the first step you must take before applying generalization?

A.Add synthetic noise
B.Normalize the dataset
C.Apply suppression to direct identifiers
D.Increase the k-value
AnswerC

Direct identifiers uniquely single out individuals, so k-anonymity cannot hold until they are removed. Suppressing them eliminates the linkage to real people, after which quasi-identifiers can be generalised so each record shares its attribute combination with at least k-1 others.

Why this answer

Before generalization can produce meaningful equivalence classes, direct identifiers (names, SSNs, email addresses) that uniquely identify each row must be removed or suppressed. If a unique direct identifier remains, every row stays distinguishable regardless of how much you generalize quasi-identifiers, defeating k-anonymity. Suppression of direct identifiers is therefore the mandatory first step in the standard k-anonymity pipeline (remove direct identifiers, then generalize/suppress quasi-identifiers).

Exam trap

CDPSE often tests the ordering of anonymization steps, tempting candidates to jump to generalization or k-value tuning while forgetting that unique direct identifiers must be removed first.

How to eliminate wrong answers

Option A is wrong because adding synthetic noise is a differential-privacy technique, not a k-anonymity prerequisite, and does not remove the unique identifier. Option B is wrong because normalization is a database schema design practice (reducing redundancy) and has no bearing on anonymization. Option D is wrong because increasing the k-value only tightens the equivalence-class size requirement; it cannot help while a unique identifier still distinguishes every row.

47
MCQeasy

Which principle is represented by ensuring a user's data is only available to the specific application service that needs it?

A.Data segregation
B.Principle of least privilege
C.Data portability
D.Data availability
AnswerB

Least privilege grants each identity only the access required for its function, so scoping data availability to the single application service that needs it directly satisfies the stem's constraint. Unlike role-based access control, which aggregates permissions by job role, least privilege operates at the granularity of individual service entitlements, minimising exposure.

Why this answer

The principle of least privilege states that a user, process, or service should be granted only the minimum access rights necessary to perform its function. Restricting a user's data so that only the specific application service that needs it can access it is a direct application of least privilege — access is scoped to the narrowest set of consumers required. This limits exposure if other services or users are compromised.

Exam trap

The trap is confusing least privilege with data segregation; candidates see 'only available to the specific application service' and think 'segregation,' but the key phrase is 'only...that needs it,' which is the definition of least privilege.

How to eliminate wrong answers

Option A is wrong because data segregation refers to physically or logically separating data sets (e.g., by tenant, region, or classification) to prevent cross-contamination — it is about isolation architecture, not about granting minimal access to a specific service. Option C is wrong because data portability is a GDPR right allowing users to obtain and transfer their data between services; it concerns user control and export, not access restriction. Option D is wrong because data availability concerns ensuring data is accessible when needed (a CIA triad pillar); it is the opposite of restricting access.

48
MCQmedium

A privacy engineer is designing a customer analytics platform that ingests data from multiple sources. The platform will use Apache Kafka to stream events. To support the principle of data minimization, the engineer wants to ensure that only the fields necessary for analytics are persisted in the data lake. Which Kafka feature should be used to transform and filter records before they are written to the sink?

A.Kafka broker topic-level ACLs
B.Kafka Connect with a JDBC source connector
C.Kafka producer idempotence
D.Kafka Streams with a filter and map operation
AnswerD

Kafka Streams is a client library for building stream processing applications. It allows you to define a topology that reads from a source topic, applies transformations such as filter (to drop unnecessary records) and map (to project only required fields), and writes the result to a sink topic. This enforces data minimization at the stream level before persistence.

Why this answer

Kafka Streams enables in-stream processing, allowing the engineer to filter out records and project only necessary fields before the data reaches the sink. This directly implements data minimization by ensuring that only required data is persisted. Other Kafka features like Connect, ACLs, and idempotence do not perform data transformation or filtering.

Exam trap

The trap here is confusing data ingestion tools with data transformation capabilities, assuming that any Kafka component can enforce data minimization.

49
Multi-Selectmedium

Which TWO of the following are privacy-by-design principles relevant to software development?

Select 2 answers
A.Proactive and preventative
B.Privacy by Default
C.Maximum data retention
D.Maximize development speed
E.Focus on user interface color
AnswersA, B

Proactive and preventative means risks are anticipated and mitigated before processing begins, rather than remediated after harm occurs. This satisfies the privacy-by-design requirement that controls be embedded at the earliest design stage, making it a foundational principle for software development.

Why this answer

Option A, 'Proactive and preventative,' is correct because privacy-by-design, as articulated by Ann Cavoukian, requires anticipating and preventing privacy risks before they occur rather than remediating them after a breach or complaint. Option B, 'Privacy by Default,' is correct because it mandates that the most privacy-protective settings apply automatically without requiring user action, ensuring personal data is protected by default. In contrast, option C, 'Maximum data retention,' contradicts the data-minimization and storage-limitation principles, which require keeping personal data only as long as necessary.

Option D, 'Maximize development speed,' is a business goal unrelated to privacy principles and can conflict with proper privacy safeguards. Option E, 'Focus on user interface color,' concerns visual design aesthetics and has no bearing on privacy-by-design principles.

Exam trap

CDPSE often tests the confusion between privacy-by-design principles and general software development or business goals, so candidates must distinguish foundational privacy concepts from operational metrics.

50
MCQeasy

A privacy engineer is configuring a data retention policy for a marketing analytics platform. The policy states that raw event data containing device identifiers must be deleted after 90 days, while aggregated campaign metrics may be retained indefinitely. Which mechanism should be implemented to enforce this policy automatically?

A.An access control list that removes analyst permissions after 90 days.
B.A scheduled job that deletes raw event records older than 90 days.
C.A database view that hides records older than 90 days from analysts.
D.A data loss prevention rule that blocks export of old event data.
AnswerB

A scheduled deletion job directly enforces the retention limit by removing raw event records once they exceed 90 days, while leaving aggregated metrics untouched. This is the standard technical control for time-based retention because it is deterministic, auditable, and operates independently of user or analyst behaviour. It ensures device identifiers are not retained beyond the defined period.

Why this answer

Time-based retention requires an automated deletion mechanism that removes or irreversibly anonymizes raw records once the retention period expires. A scheduled job targeting records older than 90 days enforces the policy deterministically and leaves aggregated metrics intact. Visibility controls, permission changes, and egress blocking do not eliminate the stored personal data, so they cannot satisfy the retention requirement.

Exam trap

The trap here is confusing access restriction or visibility filtering with actual retention enforcement, when only deletion or irreversible anonymization removes the personal data from storage.

51
MCQmedium

A privacy engineer is implementing a consent management system for a mobile application. The app collects location data for personalized recommendations. Users must be able to withdraw consent at any time, and the app must stop processing location data immediately upon withdrawal. Which technical design best meets these requirements?

A.Store consent status in a local database on the device and check it before each location data collection.
B.Use a third-party analytics SDK that respects the device's global privacy settings for ad tracking.
C.Collect location data only when the app is in the foreground and prompt for consent each time.
D.Implement a centralized consent service that propagates consent changes to all app instances and backend services in real time.
AnswerD

A centralized consent service ensures that consent withdrawals are immediately enforced across all components, including app instances and backend services. This provides a single source of truth and supports real-time propagation, meeting the requirement to stop processing immediately upon withdrawal. It also facilitates auditing and compliance reporting.

Why this answer

A centralized consent service is the most effective design because it propagates consent changes in real time to all app instances and backend services, ensuring immediate cessation of processing upon withdrawal. It provides a single source of truth for consent status, enabling consistent enforcement and auditability.

Exam trap

The trap here is assuming that local consent storage or third-party SDK settings are sufficient, when in fact centralized, real-time propagation is needed to enforce withdrawal across distributed components.

52
MCQmedium

A healthcare analytics team wants to share a patient dataset with an external research partner for statistical modelling. The dataset contains direct identifiers such as full names, national ID numbers, and dates of birth. The privacy engineer must ensure that re-identification risk is minimized before sharing. Which technique should be applied FIRST to the dataset?

A.Add a random noise value to each numeric field in the dataset.
B.Suppress or generalize the direct identifiers and quasi-identifiers.
C.Hash the national ID numbers with a SHA-256 algorithm.
D.Apply format-preserving encryption to the direct identifiers.
AnswerB

Removing or generalizing direct identifiers and quasi-identifiers is the foundational step in de-identification. It directly reduces the uniqueness of each record, which is the precondition for any subsequent privacy-enhancing technique such as k-anonymity or differential privacy. Without this step, later techniques operate on data that still contains uniquely identifying values, so the risk remains unacceptably high for external sharing.

Why this answer

De-identification begins by removing or generalizing the attributes that make a record unique. Direct identifiers and quasi-identifiers must be transformed before any statistical disclosure control technique can be effective. Applying suppression or generalization first lowers the maximum re-identification risk and creates the conditions under which techniques such as k-anonymity, l-diversity, or differential privacy can be meaningfully applied to the shared dataset.

Exam trap

The trap here is assuming that encrypting or hashing identifiers is equivalent to de-identification, when in fact uniqueness and linkage risk remain unless identifiers and quasi-identifiers are suppressed or generalized first.

53
MCQmedium

When configuring 'Dynamic Data Masking' in SQL Server, which permission is required for a user to see the unmasked data?

A.db_datareader
B.SELECT permission
C.UNMASK permission
D.sysadmin role
AnswerC

UNMASK is a database-level permission granting a user the ability to retrieve original values from columns protected by Dynamic Data Masking. Without it, queries return masked results regardless of role membership, satisfying the stem's requirement for the specific permission needed to view unmasked data.

Why this answer

In SQL Server Dynamic Data Masking (DDM), users who need to see the actual unmasked values must be granted the UNMASK permission, either at the database level (GRANT UNMASK TO user) or via a role that includes it. By default, users with SELECT permission see masked values for columns defined with a masking function; UNMASK is the explicit override that reveals the underlying data. This is the specific permission the question is asking about.

Exam trap

CDPSE often tests whether candidates assume that SELECT or db_datareader automatically reveals all data — the trap is forgetting that Dynamic Data Masking is bypassed only by the specific UNMASK permission, not by general read access or elevated roles.

How to eliminate wrong answers

Option A is wrong because db_datareader grants SELECT on all tables and views but does not include UNMASK — a db_datareader user still sees masked values on masked columns. Option B is wrong because SELECT permission is necessary to query the table at all, but it is not sufficient to bypass masking; the mask is applied on top of SELECT. Option D is wrong because sysadmin is a server-level role with broad privileges, but the question asks for the specific permission that reveals unmasked data — UNMASK is the granular, purpose-built permission, and relying on sysadmin is over-privileged and not the correct answer to the DDM-specific question.

54
MCQeasy

An organization uses a 'Privacy-preserving Synthetic Data' generator. What is the primary purpose of this tool in a development environment?

A.To replace the need for database backups
B.To enable testing without using actual production PII
C.To verify the identity of developers
D.To increase the accuracy of machine learning models
AnswerB

Synthetic data preserves the statistical patterns and schema of production data, letting developers and testers exercise systems realistically without exposing real PII. This satisfies the development-environment constraint by removing re-identification risk and reducing regulatory scope, unlike masking live records.

Why this answer

Privacy-preserving synthetic data generators produce artificial datasets that statistically mirror the structure and distributions of real production data without containing any actual PII. This lets developers and QA teams build, test, and train models against realistic data shapes while eliminating the regulatory and security risks of exposing live personal data in non-production environments. The primary purpose is therefore enabling testing without using actual production PII.

Exam trap

CDPSE often tests whether candidates confuse the purpose of synthetic data (privacy-preserving substitute for testing) with adjacent goals like backup, authentication, or model accuracy — the trap is picking an option that sounds data-related but has nothing to do with the privacy rationale.

How to eliminate wrong answers

Option A is wrong because synthetic data generation is unrelated to backup strategy — backups protect availability and recoverability of real data, whereas synthetic data substitutes for real data in testing. Option C is wrong because developer identity verification is an authentication/access-control function handled by IAM, not by a data synthesis tool. Option D is wrong because synthetic data is generated to preserve statistical utility, not to boost ML accuracy; in fact, models trained purely on synthetic data can suffer from distribution shift and reduced accuracy compared to training on real data.

55
MCQhard

In a federated learning architecture, how is the model trained without exposing the underlying local datasets?

A.By using homomorphic encryption for every data point
B.By moving all datasets to a centralized data lake
C.By anonymizing the data using k-anonymity
D.By sending locally computed gradients to a central server
AnswerD

Each participant computes gradients on its local data and transmits only those updates, so the central server aggregates model improvements without receiving raw records. This satisfies the stem's constraint that local datasets remain unexposed during training.

Why this answer

In federated learning, each participant trains a local model on its own data and sends only the computed gradients (or model updates) to a central server, which aggregates them into a global model. The raw local datasets never leave the participant's environment, so training occurs without exposing the underlying data.

Exam trap

The trap is confusing federated learning with encryption or anonymization techniques, leading candidates to pick homomorphic encryption or k-anonymity when the question asks about the training architecture itself.

How to eliminate wrong answers

Option A is wrong because homomorphic encryption can be used as an enhancement in some federated learning schemes, but it is not the mechanism that enables training without data exposure; sending gradients is the core mechanism. Option B is wrong because moving all datasets to a centralized data lake is the opposite of federated learning and directly exposes the data. Option C is wrong because k-anonymity is a data anonymization technique applied to datasets before release, not the training architecture used in federated learning.

56
MCQhard

A privacy engineer is designing a data subject access request (DSAR) fulfillment pipeline that spans a primary PostgreSQL database, a data lake in Parquet format, and a search index. The engineer needs a technical mechanism that allows a single DSAR query to locate all records for a data subject across these heterogeneous stores without duplicating PII into a central repository. Which approach is MOST appropriate?

A.Consolidate all three stores into a single PostgreSQL instance so that a single SQL query can retrieve the data subject's records.
B.Implement a pseudonymous correlation identifier that is propagated to every store at ingestion time, and query each store by that identifier.
C.Build a central DSAR index that stores a copy of all PII from each store to enable fast lookups.
D.Require each store to expose a full-table scan API so the DSAR service can search for any PII pattern on demand.
AnswerB

A pseudonymous correlation identifier propagated at ingestion allows each store to be queried directly by a stable, non-PII key. No central PII copy is created, and the identifier can be mapped back to the data subject only within a controlled vault. This satisfies the requirement to locate records across heterogeneous stores without duplicating PII.

Why this answer

A pseudonymous correlation identifier propagated to each store at ingestion lets the DSAR pipeline query each system directly by a stable, non-PII key. This avoids creating a central PII copy, respects least privilege, and scales across heterogeneous stores. The mapping from the identifier back to the data subject remains in a controlled vault.

Exam trap

The trap here is treating a central PII index or a full-table scan as the only way to achieve cross-store DSAR fulfillment, when a propagated pseudonymous identifier avoids both duplication and excessive access.

57
MCQhard

When implementing Secure Multi-Party Computation (SMPC), what is the primary benefit?

A.No data movement required
B.Full public data visibility
C.Computation on private inputs
D.High speed performance
AnswerC

SMPC lets multiple parties jointly compute a function over their combined inputs while each input stays encrypted and private; only the result is revealed. This directly satisfies the scenario's need for collaborative computation without exposing any party's underlying private data to the others.

Why this answer

Secure Multi-Party Computation (SMPC) allows two or more parties to jointly compute a function over their private inputs without revealing those inputs to each other or to any third party. The primary benefit is therefore computation on private inputs — each party learns only the agreed-upon output, not the other parties' raw data. This enables collaborative analytics, fraud detection, or benchmarking across organizations that cannot legally or commercially share raw data.

Exam trap

CDPSE often tests whether candidates confuse SMPC's privacy guarantee (computation on private inputs) with unrelated benefits like speed, zero data movement, or public transparency — the trap is picking an operational or performance claim that SMPC does not deliver.

How to eliminate wrong answers

Option A is wrong because SMPC does not eliminate data movement — inputs are still transmitted (often in secret-shared or encrypted form) between parties; what changes is that the inputs remain confidential. Option B is wrong because SMPC is the opposite of public visibility — it is designed to keep inputs private while revealing only the computed result. Option D is wrong because SMPC is computationally expensive, often orders of magnitude slower than plaintext computation due to cryptographic operations like garbled circuits, secret sharing, or homomorphic encryption primitives.

58
MCQmedium

A privacy engineer is configuring an Apache Kafka cluster that ingests customer transaction events for downstream analytics. The events include personally identifiable information (PII). The engineer must ensure that PII is irreversibly transformed before it is written to the topic while allowing downstream consumers to still join events by a stable customer identifier. Which approach BEST satisfies this requirement?

A.Enable TLS encryption on the Kafka broker listeners and configure the topic with a replication factor of three.
B.Apply column-level encryption using a shared symmetric key held by the analytics team and store the ciphertext in the Kafka message value.
C.Implement a Kafka Streams transformation that applies a keyed cryptographic hash with a per-tenant salt to the PII fields before producing to the topic.
D.Configure Kafka log compaction on the topic so that only the latest record for each customer key is retained.
AnswerC

A keyed hash with a per-tenant salt irreversibly transforms PII while preserving a stable, joinable identifier for each customer within that tenant. The salt prevents cross-tenant correlation and rainbow-table attacks. Applying this in-stream before the produce call ensures raw PII never lands in the topic, satisfying the requirement to transform data before it is written.

Why this answer

The requirement is to irreversibly transform PII before it is written to the Kafka topic while preserving a stable join key. A keyed cryptographic hash with a per-tenant salt achieves both: the hash is one-way, and the salt keeps the identifier stable within a tenant while preventing cross-tenant correlation. In-stream transformation ensures raw PII never reaches the topic.

Exam trap

The trap here is assuming that transport encryption or storage-layer controls such as TLS, replication, or log compaction constitute a transformation of the PII itself.

59
Multi-Selecthard

Which THREE features are essential when implementing a robust 'Consent Management Platform' (CMP)?

Select 3 answers
A.Immutable consent audit logs
B.Automatic account creation
C.Automated data deletion
D.Granular opt-in toggles
E.Easy consent withdrawal
AnswersA, D, E

Immutable consent audit logs satisfy the accountability requirement of a robust CMP by providing tamper-evident, time-stamped records of every consent grant, withdrawal and preference change. Regulators and auditors can reconstruct the full consent lifecycle, proving lawful basis under GDPR. Without immutability, consent evidence becomes contestable, undermining the platform's defensibility during investigations.

Why this answer

Option A (Immutable consent audit logs) is correct because a robust CMP must maintain tamper-evident, time-stamped records of every consent grant, change, and withdrawal to demonstrate compliance with regulations such as GDPR Article 7(1) and CCPA, which require the controller to prove consent was obtained. Option D (Granular opt-in toggles) is correct because regulations like GDPR require consent to be specific and informed per processing purpose, so the CMP must let users opt in separately for distinct data uses (e.g., analytics vs. marketing) rather than bundling them into a single blanket acceptance. Option E (Easy consent withdrawal) is correct because GDPR Article 7(3) mandates that withdrawing consent be as simple as giving it, so the CMP must provide an accessible, low-friction mechanism to revoke consent at any time.

Option B (Automatic account creation) is not a consent-management function — it is an identity/provisioning feature and could even conflict with data-minimization principles. Option C (Automated data deletion) is a data-lifecycle/retention capability, not an essential CMP feature, since the CMP's core role is capturing and enforcing consent state rather than executing deletion workflows.

Exam trap

CDPSE often tests whether candidates distinguish consent lifecycle features (capture, granularity, withdrawal, audit) from adjacent data governance features like deletion or account provisioning that sound related but are not core CMP requirements.

60
Multi-Selecteasy

Which THREE types of data are considered 'sensitive' and require heightened privacy controls?

Select 3 answers
A.Health and medical records
B.Biometric identifiers
C.Financial account numbers
D.Employee internal job title
E.Publicly available business address
AnswersA, B, C

Health and medical records expose diagnoses, treatments and conditions, revealing special-category data under GDPR Article 9 and triggering heightened controls. Their inherent sensitivity to discrimination and harm satisfies the stem's requirement, unlike ordinary business contact data, which attracts no such elevated protection.

Why this answer

Health and medical records (A) are sensitive because they contain protected health information (PHI) whose disclosure can cause discrimination or harm, and they are regulated under laws such as HIPAA and GDPR's special categories. Biometric identifiers (B) such as fingerprints, facial geometry, and iris scans are uniquely linked to an individual and are irrevocable if compromised, making them a high-risk category requiring heightened privacy controls. Financial account numbers (C) like bank account, credit card, and routing numbers enable fraud and identity theft, so they are classified as sensitive personal data under standards such as PCI DSS and GLBA.

By contrast, an employee internal job title (D) is ordinary workforce metadata with low disclosure risk, and a publicly available business address (E) is already open information that by definition cannot be considered sensitive.

Exam trap

CDPSE often tests whether candidates over-classify ordinary HR or public data as sensitive, so options like job titles or public addresses are distractors that exploit a tendency to label anything about a person as sensitive.

61
MCQmedium

To prevent 're-identification' of an anonymized dataset, what process should be applied if the dataset is merged with external public data?

A.Data validation
B.Backup encryption
C.Database normalization
D.Linkage attack analysis
AnswerD

Linkage attack analysis tests whether the anonymised dataset, when joined with external public sources, allows individuals to be singled out or re-identified through quasi-identifier combinations. It identifies which attributes must be generalised, suppressed or perturbed before release.

Why this answer

A linkage attack analysis specifically evaluates whether an anonymized dataset can be re-identified by joining it with external public data using shared quasi-identifiers such as ZIP code, birth date, or gender. It is the process designed to detect and mitigate re-identification risk before or after data merging. This directly addresses the scenario of combining anonymized data with external sources.

Exam trap

CDPSE often tests the difference between general data protection controls (encryption, validation) and privacy-specific analytical techniques, tempting candidates to pick a familiar security control instead of the re-identification-focused method.

How to eliminate wrong answers

Option A is wrong because data validation checks accuracy, completeness, and format consistency — it does not assess re-identification risk. Option B is wrong because backup encryption protects data at rest from unauthorized access but does nothing to prevent statistical re-identification through data linkage. Option C is wrong because database normalization is a schema design technique to reduce redundancy and improve integrity, unrelated to privacy risk from external data joins.

62
MCQeasy

What does a 'Privacy-Enhancing Technology' (PET) primarily aim to achieve?

A.Increasing processing power
B.Improving network bandwidth
C.Reducing software bugs
D.Minimizing or protecting personal data
AnswerD

Privacy-Enhancing Technologies aim to minimise or protect personal data by design, using techniques such as anonymisation, pseudonymisation, encryption and differential privacy. This reduces exposure of identifiable information while still allowing processing, which is the core objective of a PET.

Why this answer

Privacy-Enhancing Technologies (PETs) are a class of technical measures designed to protect personal data throughout its lifecycle by minimizing collection, limiting linkability, and reducing identifiability. Their core objective is to enable data processing while safeguarding individual privacy, not to improve infrastructure performance. Options like processing power, bandwidth, and software quality are unrelated to the privacy purpose of PETs.

Exam trap

CDPSE often tests the misconception that PETs are about performance or general security hardening, when their defining purpose is minimizing or protecting personal data.

How to eliminate wrong answers

Option A is wrong because increasing processing power is a hardware/performance concern, not a privacy objective. Option B is wrong because network bandwidth relates to throughput, not data protection. Option C is wrong because reducing software bugs is a quality assurance goal, not the purpose of a PET.

63
Multi-Selecthard

A privacy engineer is designing a new customer analytics platform that will process personal data from multiple sources. The platform must support the GDPR right to erasure. Which two technical measures should be implemented to ensure erasure requests can be fulfilled effectively? (Choose two.)

Select 2 answers
A.Maintain a centralized index that maps all personal data to the individual across all storage systems.
B.Implement cryptographic erasure by deleting the encryption keys associated with the individual's data.
C.Rely on manual deletion processes triggered by customer support tickets.
D.Store all personal data in a single database to simplify deletion.
E.Use a write-once, read-many (WORM) storage model for all personal data.
AnswersA, B

A centralized index allows the system to locate all instances of an individual's data across disparate storage systems, which is essential for fulfilling erasure requests. Without such an index, data may be scattered and overlooked, leading to non-compliance. This measure directly supports the right to erasure by enabling comprehensive identification and deletion of personal data.

Why this answer

The right to erasure requires the ability to locate and delete all instances of an individual's personal data. A centralized index enables comprehensive discovery across systems, while cryptographic erasure ensures that data in immutable or backup storage can be effectively rendered inaccessible. Together, these measures provide a robust technical foundation for honoring erasure requests in a distributed environment.

Exam trap

The trap here is assuming that consolidating data into a single database or relying on manual processes is sufficient, overlooking the need for systematic discovery and cryptographic techniques to handle distributed and immutable data.

64
MCQmedium

A practitioner is deploying a Google Cloud Storage bucket. To ensure that files containing PII are automatically redacted before being accessed by external users, which Cloud DLP action should be integrated?

A.IAM conditions
B.Storage Transfer Service
C.Bucket lock
D.Cloud DLP de-identification template
AnswerD

A de-identification template defines the transformation rules Cloud DLP applies, such as redaction or tokenisation, so PII is irreversibly altered before external access. This satisfies the stem's requirement for automatic redaction at the bucket, rather than merely detecting or classifying sensitive data.

Why this answer

Cloud DLP de-identification templates define the specific transformation rules (e.g., masking, tokenization, redaction) applied to sensitive data like PII. Integrating a de-identification template with Cloud Storage allows automatic redaction of PII before external users access the files, satisfying the requirement for automated, policy-driven data minimization. This is the native Google Cloud mechanism for content-level redaction, not access control or lifecycle management.

Exam trap

CDPSE often tests the confusion between access control (IAM) and content-level redaction (DLP), leading candidates to pick IAM conditions when the requirement is to alter the data itself.

How to eliminate wrong answers

Option A is wrong because IAM conditions control who can access a resource based on attributes (e.g., IP, time), but they do not alter or redact the content itself. Option B is wrong because Storage Transfer Service moves data between storage systems and does not perform content inspection or redaction. Option C is wrong because Bucket Lock enforces retention (WORM) and prevents deletion or modification, which is the opposite of redacting PII.

65
MCQhard

You are implementing 'Privacy-Preserving Record Linkage' between two databases. What is the most effective approach?

A.Centralized database merge
B.Bloom filters
C.Manual data inspection
D.Cleartext matching
AnswerB

Bloom filters encode each record's identifiers into a bit array, letting two parties compute set intersection without revealing raw values. This satisfies the stem's constraint of linking records across databases while preserving privacy, unlike plain hashing, which remains vulnerable to dictionary attacks.

Why this answer

Bloom filters enable privacy-preserving record linkage by encoding each record's identifying attributes into a probabilistic bit array that supports set-membership testing without revealing the underlying values. Two parties can compare encoded records to find matches while the raw identifiers remain obscured, which is the core goal of PPRL. This makes Bloom filters the standard cryptographic construct used in PPRL protocols such as those based on garbled circuits or homomorphic encryption.

Exam trap

CDPSE often tests whether candidates recognize that 'privacy-preserving' requires a cryptographic or probabilistic construct — the trap is choosing a straightforward data-handling method (merge, cleartext, manual review) that technically achieves linkage but destroys privacy.

How to eliminate wrong answers

Option A is wrong because a centralized database merge physically combines raw records, which destroys privacy by exposing all identifiers to a single party and creating a high-value breach target — the opposite of privacy-preserving linkage. Option C is wrong because manual data inspection does not scale, introduces human error and bias, and exposes raw PII to reviewers, violating minimization principles. Option D is wrong because cleartext matching compares identifiers in plaintext, which requires both parties to reveal their data and provides no privacy protection whatsoever.

66
Multi-Selecthard

A privacy engineer is designing a data retention and deletion capability for a cloud-native application that stores personal data in an object storage bucket with versioning enabled and in a relational database with point-in-time recovery. The engineer must ensure that deletion requests are fully honored across both stores. Which TWO actions should the engineer take? (Choose two.)

Select 2 answers
A.Disable point-in-time recovery on the relational database so that deleted rows cannot be restored.
B.Rely on the database's automatic vacuum process to remove deleted rows from all storage layers.
C.Implement a deletion workflow that removes the data subject's rows and then expires the relevant database backups and snapshots according to a defined retention schedule.
D.Enable object lock in governance mode on the bucket to prevent any deletion of personal data.
E.Configure lifecycle rules on the object storage bucket to expire non-current object versions after the retention period.
AnswersC, E

Deleting the live rows is necessary but insufficient because backups and snapshots may retain the data beyond the deletion request. A workflow that also expires the relevant backups and snapshots according to a defined schedule ensures residual copies are removed within the retention period, completing the deletion across the relational store.

Why this answer

Deletion in cloud-native stores must account for residual copies. Expiring non-current object versions with lifecycle rules removes the older copies that versioning retains, and a deletion workflow that also expires backups and snapshots removes the relational store's residual copies. Disabling recovery, enabling object lock, or relying on vacuum does not achieve complete deletion.

Exam trap

The trap here is assuming that deleting the live record is sufficient, when versioning and backup retention leave recoverable copies that a complete deletion capability must also expire.

67
Multi-Selecthard

Which THREE privacy engineering activities are performed during the 'Maintenance' phase of the system lifecycle?

Select 3 answers
A.Initial design wireframing
B.Patching security vulnerabilities
C.Continuous privacy monitoring
D.Periodic DPIA review
E.Project budget estimation
AnswersB, C, D

Maintenance keeps deployed systems secure, and vulnerability patching is a recurring operational task that prevents exploitation of known flaws. It fits the phase's constraint of ongoing privacy engineering after go-live, unlike design-time activities such as data-flow mapping or initial DPIA scoping.

Why this answer

In the Maintenance phase of the system lifecycle, privacy engineering focuses on keeping the deployed system compliant and secure over time. Option B (Patching security vulnerabilities) is correct because applying security patches during maintenance prevents newly discovered exploits from compromising personal data that the system already processes. Option C (Continuous privacy monitoring) is correct because ongoing monitoring detects drift, unauthorized data flows, and emerging privacy risks in a live system, which is a core maintenance activity.

Option D (Periodic DPIA review) is correct because a Data Protection Impact Assessment must be revisited when processing changes or new risks arise, and this recurring review belongs to the maintenance phase. Option A (Initial design wireframing) is not correct because wireframing happens during the design phase, before the system is built. Option E (Project budget estimation) is not correct because budgeting is a project management activity typically performed during initiation or planning, not a privacy engineering task in maintenance.

Exam trap

CDPSE often tests the boundary between lifecycle phases, tempting candidates to select design or planning activities as maintenance tasks.

68
Multi-Selectmedium

Which THREE techniques are commonly used to achieve 'Pseudonymization' for PII in data sets?

Select 3 answers
A.Partial masking
B.Data deletion
C.Hashing with a secure salt
D.Tokenization
E.Encryption without key management
AnswersA, C, D

Partial masking conceals portions of an identifier, such as the last digits of a phone number, so the record cannot directly identify an individual while retaining some utility. This satisfies pseudonymisation by weakening identifiability without full erasure.

Why this answer

Partial masking (A) is correct because it replaces part of a PII value with a placeholder (e.g., showing only the last four digits of an account number), which preserves some utility while preventing direct identification and can be reversed only with additional reference data, fitting the pseudonymization goal of replacing direct identifiers with artificial ones. Hashing with a secure salt (C) is correct because a salted cryptographic hash maps an identifier to a consistent pseudonym that supports matching or joins without revealing the original value, and the salt defends against rainbow-table and precomputation attacks. Tokenization (D) is correct because it substitutes a sensitive value with a non-sensitive surrogate token whose mapping to the original data is held in a separate, protected token vault, which is a canonical pseudonymization technique.

Data deletion (B) is not pseudonymization because it irreversibly removes the data rather than replacing identifiers, and encryption without key management (E) is not a valid pseudonymization technique since pseudonymization requires controlled re-identification via separately kept keying material, which is absent here.

Exam trap

CDPSE often tests the boundary between pseudonymization and anonymization — candidates select deletion or unmanaged encryption, missing that pseudonymization requires reversible-but-separated substitution techniques like masking, salted hashing, and tokenization.

69
MCQmedium

To ensure that data access logs cannot be tampered with by an administrator with high privileges, which technical control should be implemented?

A.Role-Based Access Control (RBAC)
B.Database encryption at rest
C.Immutable log storage
D.Multi-factor authentication (MFA)
AnswerC

Immutable log storage satisfies the tamper-resistance requirement by enforcing write-once retention through WORM policies, preventing even privileged administrators from altering or deleting records. Unlike standard access controls, which a high-privilege account can override, immutability is enforced at the storage layer, preserving audit integrity for compliance verification.

Why this answer

Immutable log storage, such as WORM (Write Once Read Many) storage or blockchain-backed logs, ensures that even a privileged administrator cannot alter or delete access logs after they are written. This provides tamper-evidence and tamper-resistance, which is essential for audit integrity. RBAC, encryption at rest, and MFA do not prevent a high-privileged administrator from modifying logs.

Exam trap

CDPSE often tests the misconception that RBAC or encryption prevents privileged administrators from tampering with logs; the key is that immutability, not access control or encryption, provides tamper-resistance.

How to eliminate wrong answers

Option A is wrong because RBAC controls who can access resources but a privileged administrator can still be granted rights to modify or delete logs. Option B is wrong because database encryption at rest protects confidentiality of data but does not prevent an administrator with keys from altering log entries. Option D is wrong because MFA strengthens authentication but does not stop an authenticated privileged user from tampering with logs.

70
MCQhard

You are troubleshooting a Federated Learning model. Privacy leakage is occurring during model updates. Which parameter should you adjust to improve privacy?

A.Change the learning rate
B.Implement secure aggregation
C.Increase the batch size
D.Decrease the number of epochs
AnswerB

Secure aggregation ensures the server only decrypts the summed update from all clients, never individual gradients, directly preventing the privacy leakage during model updates described in the stem. Unlike noise-based techniques, it adds no accuracy cost, satisfying the requirement to improve privacy without degrading the Federated Learning model.

Why this answer

Secure aggregation is the correct answer because it is the specific privacy-enhancing mechanism designed to prevent the aggregation server from inspecting individual client model updates during federated learning. Instead of transmitting raw gradients, clients encrypt their updates so the server can only compute the sum across many participants, thereby preventing privacy leakage from any single update. Adjusting learning rate, batch size, or epochs changes model training dynamics but does not protect the privacy of the update payload itself.

Exam trap

CDPSE often tests the misconception that tuning hyperparameters like learning rate or batch size provides privacy protection, when in fact only cryptographic or noise-based mechanisms like secure aggregation or differential privacy address privacy leakage in federated learning.

How to eliminate wrong answers

Option A is wrong because the learning rate only controls the step size of gradient descent and has no bearing on whether individual model updates can be reverse-engineered to reveal training data. Option C is wrong because increasing batch size changes the granularity of gradient averaging but still transmits per-client updates that can leak information. Option D is wrong because reducing epochs limits training duration but does not prevent an adversary from extracting private data from the updates that are still sent.

71
MCQhard

In the context of 'Privacy-Preserving Machine Learning', what is the purpose of the 'Membership Inference Attack' simulation during testing?

A.To identify if training data is leaked
B.To optimize model accuracy
C.To improve training speed
D.To validate input quality
AnswerA

A membership inference attack tests whether a specific individual's record was used in training by probing model outputs. Running this simulation reveals training-data leakage, directly satisfying the stem's testing purpose of detecting whether the model memorises and exposes its training set.

Why this answer

A Membership Inference Attack (MIA) attempts to determine whether a specific individual's data was part of a model's training set. Simulating MIA during testing helps identify if the model leaks information about its training data, which is a privacy risk. The goal is not to improve model performance but to assess and mitigate privacy leakage.

Exam trap

CDPSE often tests the confusion between privacy attack simulations and model optimization tasks, leading candidates to select performance-related options.

How to eliminate wrong answers

Option B is wrong because optimizing model accuracy is a performance goal, not the purpose of an MIA simulation. Option C is wrong because improving training speed is an efficiency concern, unrelated to privacy leakage detection. Option D is wrong because validating input quality is a data quality task, not a privacy attack simulation.

72
MCQhard

A privacy engineer is deploying a new analytics platform that ingests event streams containing user identifiers. The business wants to correlate events across sessions but must ensure that if the pseudonymization key is compromised, past data cannot be re-linked to identities. Which design best meets this requirement?

A.Use a keyed pseudonymization scheme with per-user keys stored in a hardware security module and rotate the mapping regularly.
B.Hash the user identifier with SHA-256 and a static application-wide salt before storing it in the analytics store.
C.Store the raw identifier in a separate lookup table and only expose the numeric primary key to the analytics system.
D.Apply a keyed pseudonymization function using a secret key held in an HSM, and delete or rotate the key so historical pseudonyms cannot be reversed.
AnswerD

A keyed function such as an HMAC with a secret key in an HSM makes the mapping non-reversible without the key. Critically, if the key is later rotated or destroyed, the pseudonyms already stored in the analytics platform can no longer be linked back to identities, providing forward secrecy for historical data. This directly satisfies the requirement that past data cannot be re-linked after a key compromise.

Why this answer

The requirement is forward secrecy for historical pseudonyms if key material is compromised. A keyed pseudonymization function using a secret key in an HSM, combined with key rotation or destruction, makes stored pseudonyms irreversible once the key is gone. Static salts, per-user keys with retained mappings, and lookup tables all leave a re-linking path, so they cannot satisfy the requirement.

Exam trap

The trap here is treating any hashing or tokenization as automatically irreversible, when the real question is whether the key or mapping can be destroyed so that already-stored pseudonyms become permanently unlinkable.

73
MCQeasy

A privacy engineer is configuring a database that stores personal data. To support the principle of access control, the engineer needs to ensure that users can only access data necessary for their role. Which database feature should be used to restrict access at the row level based on user attributes?

A.Role-based access control (RBAC) at the table level
B.Database views with WHERE clauses
C.Column-level encryption
D.Row-level security (RLS) policies
AnswerD

Row-level security allows the database to filter rows based on the user's identity or role. For example, a policy can ensure that a sales representative only sees customers in their region. This directly implements access control at a granular level, aligning with the principle of least privilege and data minimization by restricting data access to what is necessary.

Why this answer

Row-level security (RLS) policies are designed to restrict access to rows based on user attributes, such as role or department. This enables fine-grained access control, ensuring users only see data relevant to their role. Column-level encryption, views, and table-level RBAC do not provide dynamic row-level filtering per user, making them unsuitable for this requirement.

Exam trap

The trap here is confusing encryption or views with access control mechanisms, when only RLS can dynamically enforce row-level restrictions based on user identity.

74
MCQeasy

A privacy engineer is configuring a data retention policy for a system that processes customer personal data. The policy must automatically delete data after its retention period expires. Which technical control best ensures that personal data is not retained beyond its defined lifecycle?

A.Data loss prevention (DLP) monitoring outbound traffic
B.Automated deletion jobs triggered by data age
C.Role-based access control restricting who can view the data
D.Database backup encryption
AnswerB

Automated deletion jobs that run based on data age directly enforce the retention policy without manual intervention. They ensure that personal data is removed once the retention period expires, reducing the risk of excessive retention. This is the most reliable technical control because it is systematic and auditable, and it aligns with the principle of storage limitation.

Why this answer

Automated deletion jobs are the correct control because they systematically remove personal data once the retention period expires, directly enforcing the storage limitation principle. Other controls may protect or restrict access to data but do not ensure its deletion. This makes automated deletion the best technical fit for the stated policy requirement.

Exam trap

The trap here is equating access control or encryption with deletion, assuming that protecting data also means it is no longer retained.

75
MCQmedium

A privacy engineer is reviewing a 'consent management platform' (CMP). Which configuration is necessary to ensure compliance with a user's choice to 'opt-out' of data sharing?

A.Programmatic propagation of the opt-out signal
B.Sending an email confirmation to the user
C.Storing the choice in a local browser cookie only
D.Displaying the privacy policy on the landing page
AnswerA

Programmatic propagation pushes the opt-out signal to downstream systems and third parties automatically, ensuring the user's choice actually stops data sharing. Without it, the preference is recorded but never enforced, so sharing continues in breach of consent.

Why this answer

For a CMP to honor an opt-out, the choice must be programmatically propagated to every downstream system, tag, SDK, or vendor that processes the user's data. A stored preference that never reaches ad tech, analytics, or CRM systems is functionally useless. Programmatic propagation (e.g., via consent strings, APIs, or tag managers) is what actually enforces the user's choice across the data ecosystem.

Exam trap

CDPSE often tests the difference between recording a consent choice and actually enforcing it, luring candidates toward notification or display options that do not propagate the signal.

How to eliminate wrong answers

Option B is wrong because an email confirmation merely notifies the user; it does not enforce the opt-out in processing systems. Option C is wrong because a browser cookie is client-side, easily cleared, and not visible to server-side or third-party processors, so it cannot reliably enforce the choice. Option D is wrong because displaying a privacy policy is a disclosure obligation, not a mechanism for honoring an opt-out.

Page 1 of 2 · 103 questions totalNext →

Ready to test yourself?

Try a timed practice session using only Privacy Engineering questions.