14. Security, Governance and Responsible Data ManagementIntroduction and ContextNoSQL databases are often selected because they support flexible schemas, horizontal scaling, high availability, geo-distribution, and rapid application development. These strengths, however, create distinctive responsibilities. A document database may contain personal information in several nested locations; a key-value store may hold session identifiers or authentication tokens; a graph database may reveal relationships that are more sensitive than the individual records themselves. Replication may improve resilience while simultaneously increasing the number of locations from which data can be accessed, copied, or legally requested. Security and governance therefore cannot be treated as an operational afterthought. They must be designed into the data model, application architecture, deployment process, and organizational decision-making structure. Responsible data management asks not only whether data can be collected and processed, but also whether it should be collected, who should access it, how long it should be retained, where it may be stored, and what consequences may follow from its use. For a full-stack developer, these questions are practical. A poorly protected API can expose an entire collection. An over-privileged service account can permit unauthorized modification. An unclassified field may be copied into logs, analytics systems, backups, and test environments. A replication policy may unintentionally move regulated data across national borders. Security is consequently a shared responsibility involving developers, database administrators, security specialists, legal and compliance teams, managers, and data subjects. Learning ObjectivesBy the end of this chapter, the learner should be able to: 1. Distinguish authentication, authorization, accounting, auditing, and non-repudiation in NoSQL environments. 2. Design access controls using least privilege, role-based access control, and attribute-based policies. 3. Explain encryption at rest, encryption in transit, application-level encryption, and key management. 4. Apply data classification, lineage, retention, sovereignty, privacy, and deletion controls to distributed data. 5. Evaluate governance and ethical risks arising from replication, denormalization, analytics, and automated decision-making. 6. Develop a practical security and governance framework for a NoSQL application. 7. Analyse a data-breach or compliance scenario and recommend proportionate controls. The Security Surface of a NoSQL SystemA NoSQL system should be considered as an ecosystem rather than a single database server. Its security surface includes client applications, APIs, identity providers, database nodes, replicas, indexes, caches, queues, backup repositories, monitoring tools, data pipelines, administrative consoles, and developer workstations. A control applied to the primary database may be defeated if the same data is exposed through an unsecured backup bucket or an observability platform. The principal security objectives are commonly expressed through the confidentiality, integrity, and availability triad. Confidentiality prevents unauthorized disclosure; integrity protects data from unauthorized or improper alteration; availability ensures that authorized users can obtain data when needed. NoSQL design introduces additional concerns. Consistency and replication choices affect the ability to detect or correct unauthorized changes. Flexible schemas can allow malicious or accidental insertion of unexpected fields. Denormalized copies make it difficult to identify every location requiring correction or deletion. Threat modelling provides a disciplined way to examine these risks. A team identifies assets, actors, trust boundaries, possible threats, existing controls, and residual risk. Typical threats include credential theft, injection attacks, insecure deserialization, privilege escalation, exposed administrative ports, ransomware, malicious insiders, supply-chain compromise, replica misconfiguration, and accidental disclosure through logs. The objective is not to predict every incident but to prioritize controls according to likely impact and exposure. Identity: Establishing Who May ActAuthentication verifies an identity; authorization determines what that identity may do. These functions should not be confused. A correctly authenticated user may still be forbidden to read another customer’s document. Accounting records relevant actions, while auditing examines those records to establish what happened and whether controls operated effectively. Human users should generally authenticate through a centralized identity provider using strong passwords, multifactor authentication, federation, or an enterprise single sign-on mechanism. Applications should use managed service identities, short-lived credentials, or securely rotated secrets rather than embedding database passwords in source code. Credentials must not be placed in client-side JavaScript, container images, public repositories, or ordinary configuration files. Authorization should be designed around least privilege: each identity receives only the permissions necessary for its legitimate function. A reporting service may read a curated collection but should not create users or alter indexes. A support role may view selected customer fields but should not export an entire database. Administrative privileges should be separate from application privileges, and emergency access should be time-limited, approved, and logged. Role-based access control (RBAC) assigns permissions to roles and roles to users or services. It is manageable when job responsibilities are stable. Attribute-based access control (ABAC) evaluates attributes such as department, tenant, data sensitivity, location, time, or purpose. ABAC can express policies such as “a clinician may view records of patients assigned to the clinician’s facility” but is more complex to test and govern. Many organizations combine RBAC for broad permissions with attributes for contextual restrictions. Authorization must also operate at the appropriate data granularity. Collection-level privileges may be inadequate where records belong to different tenants. Application-layer checks, database views, field-level permissions, row- or document-level security, and tokenized identifiers may be combined. A common mistake is to rely solely on a user-supplied tenant identifier. The tenant context should be derived from a trusted identity claim and enforced on the server. Protecting Data Through Its Life CycleEncryption in transit protects data as it travels between clients, APIs, database nodes, replicas, and administrative tools. Transport Layer Security (TLS) should be used for external and internal connections where supported. Certificate validation, modern protocols, secure cipher configuration, and certificate rotation are essential; merely enabling a nominal “SSL” option is not sufficient. Encryption at rest protects database files, disks, snapshots, and backups if storage is stolen or improperly accessed. It does not protect data after an authorized application has decrypted it, nor does it stop an attacker who has obtained valid application credentials. Encryption at rest should therefore complement, not replace, access control, monitoring, and secure application design. Application-level or field-level encryption protects particularly sensitive values before they reach the database. It can reduce exposure to database administrators and limit the usefulness of stolen database files. Its costs include key management, more difficult searching and indexing, increased application complexity, and challenges in data migration. Deterministic encryption may permit equality searches but can reveal repeated values; randomized encryption provides stronger confidentiality but generally prevents direct equality queries. The choice must reflect the use case and threat model. Key management is a governance issue as much as a technical one. Keys should be stored in a dedicated key-management service or hardware security module where appropriate, separated from encrypted data, rotated according to risk, and accessible only to authorized services. Backups of keys require careful protection. Losing keys may make legitimate data permanently unreadable, while retaining obsolete keys indefinitely may undermine deletion obligations. Classification, Lineage and AccountabilityData classification gives information a risk-based label that guides handling requirements. A practical scheme might distinguish public, internal, confidential, and restricted data. Classification should consider personal data, financial information, health information, credentials, commercially sensitive information, and data whose combination can reveal an individual or a protected relationship. The absence of an explicit label should not be interpreted as evidence that data is harmless. Classification must be connected to controls. Restricted data may require field-level encryption, stronger authentication, limited geographical storage, enhanced monitoring, and short retention. Internal data may require authenticated access and controlled sharing. Classification should be applied to fields and derived datasets, not only to entire databases. In a document containing a customer profile, the contact preference may be internal while an identity number is restricted. Data lineage describes the origins, transformations, destinations, and uses of data. A lineage record can answer questions such as: Which service collected this attribute? Which replicas contain it? Which analytics model used it? Which report displays it? Lineage is particularly difficult in NoSQL systems because schema flexibility and event-driven architectures permit fields to flow through changing pipelines. Schema registries, data catalogues, metadata events, versioned transformations, and automated discovery tools can improve visibility. Lineage supports impact analysis, incident response, quality management, and privacy rights. If an individual requests correction or deletion, an organization must know not only the primary document but also materialized views, search indexes, caches, data lakes, backups, and downstream processors. A lineage map does not automatically solve the problem, but it makes responsible action possible. Retention, Deletion and Data SovereigntyRetention is the period for which data is kept because it has a defined business, legal, operational, or evidential purpose. Keeping data forever increases breach impact, storage cost, and privacy risk. A retention schedule should specify the triggering event, retention period, responsible owner, permitted extensions, and disposal method. Retention is not merely a storage-management setting: it is a policy decision requiring legal, business, and technical agreement. NoSQL systems complicate deletion. A record may exist in a primary collection, replicas, secondary indexes, caches, event logs, exports, backups, and derived aggregates. Logical deletion, often represented by a flag, may hide data from ordinary queries but does not remove it and may conflict with a true erasure requirement. Physical deletion can be difficult where immutable backups are retained. Organizations should document backup expiry, restoration procedures, deletion propagation, and exceptions required for legal holds. Time-to-live (TTL) mechanisms are useful for sessions, temporary tokens, telemetry, and other data with predictable lifetimes. TTL is not a complete privacy strategy: it may act asynchronously, may not remove copies elsewhere, and may be inappropriate where records must be preserved. Deletion jobs should be idempotent, observable, and tested against replicas and downstream systems. Data sovereignty concerns the authority of a jurisdiction over data and the location or legal accessibility of processing. Replication across regions may improve latency and resilience, but it can transfer personal or regulated information into jurisdictions with different legal requirements. A sovereignty analysis should consider primary storage, replicas, backups, support access, subprocessors, disaster-recovery locations, and remote administration. Geo-partitioning, regional clusters, encryption with locally controlled keys, and carefully defined transfer agreements may be used where appropriate. “Stored in a local region” does not necessarily mean “inaccessible from outside that region.” Privacy and Responsible UsePrivacy is broader than secrecy. It includes appropriate collection, purpose limitation, transparency, choice, access, correction, restriction, and responsible sharing. Privacy-by-design means that these considerations influence architecture before data is collected. Data minimization asks whether every field is necessary. Pseudonymization replaces direct identifiers with a coded value, but re-identification may remain possible when auxiliary information is available. Anonymization seeks to make re-identification impracticable, though its effectiveness must be assessed against realistic data-linkage risks. A privacy impact assessment is valuable when processing is extensive, sensitive, novel, or likely to affect individuals significantly. It identifies the purpose, categories of data subjects and data, legal or organizational basis, recipients, risks, mitigations, and residual concerns. Privacy notices and consent mechanisms must accurately reflect actual processing; consent should not be treated as a universal solution for unfair or excessive collection. Analytics and machine learning create additional responsibilities. A NoSQL database may combine behavioural events, location data, social relationships, and transaction records to infer sensitive characteristics. Even if a model does not use a protected attribute directly, correlated variables can produce discriminatory outcomes. Teams should assess data quality, representativeness, explainability, human oversight, security, contestability, and model drift. Automated decisions affecting people should have appropriate review and an avenue for challenge. Auditing, Monitoring and Incident ResponseAudit logs provide evidence of security-relevant activity: authentication attempts, privilege changes, reads of sensitive records, writes, deletions, exports, schema changes, configuration changes, and administrative actions. Useful logs record the actor, time, action, object, outcome, source, and correlation identifier. Logs themselves may contain personal or confidential information, so they require access control, integrity protection, retention limits, and appropriate classification. Monitoring converts events into operational knowledge. Alerts should prioritize patterns such as repeated failed logins, unusual export volumes, access outside normal contexts, privilege escalation, unexpected geographic activity, mass deletion, or changes to replication settings. Excessive alerts cause fatigue; insufficient logging prevents investigation. Security information and event management systems, anomaly detection, and database activity monitoring can assist, but automated detection requires tuning and human interpretation. An incident response plan normally includes preparation, detection and analysis, containment, eradication, recovery, notification where required, and lessons learned. NoSQL-specific preparation includes tested restoration, replica isolation procedures, credential rotation, identification of downstream copies, and methods for determining whether a distributed write reached other regions. Incident response should preserve evidence without worsening exposure and should distinguish confirmed facts from assumptions. A Governance Framework for Distributed NoSQL DataEffective governance assigns decision rights and accountability. A data owner determines the purpose, acceptable use, classification, and retention of a dataset. A data steward maintains definitions, quality, lineage, and access processes. A platform or database team implements technical controls. Security, privacy, legal, risk, and audit functions provide specialist oversight. Governance fails when responsibility is described as “everyone’s job” but no person can authorize, review, or correct a decision. A practical governance lifecycle can be organized as follows: 1. Discover and classify: inventory collections, fields, replicas, pipelines, users, and processors; classify data and identify owners. 2. Assess purpose and risk: document why data is collected, threats, regulatory obligations, sovereignty constraints, and possible harms. 3. Design controls: define identity, authorization, encryption, retention, lineage, monitoring, backup, and deletion requirements. 4. Implement and verify: use secure defaults, infrastructure as code, automated tests, configuration scanning, and independent review. 5. Operate and monitor: review access, investigate alerts, test recovery, measure control performance, and manage changes. 6. Improve or retire: remove unnecessary data and privileges, revise policies after incidents or legal changes, and decommission systems securely. Governance should be risk-based rather than purely bureaucratic. A public product catalogue and a health record should not receive identical controls. At the same time, “development speed” should not justify untracked production data in test environments or permanent administrator access. Applied Case: A Multi-Region Retail PlatformBackgroundConsider an illustrative online retailer, Northstar Market, using a document database for customer profiles, orders, payment tokens, delivery addresses, and behavioural events. The platform replicates data between three regions to reduce latency and support disaster recovery. Separate services handle checkout, customer support, recommendations, and analytics. Situation and ProblemA support engineer discovers that a diagnostic export contains full customer documents, including delivery addresses and internal risk scores. The export was uploaded to a shared analytics workspace accessible to a larger group than intended. At the same time, a customer requests deletion of their account. The engineering team can remove the primary profile but is unsure whether replicas, search indexes, event streams, backups, and recommendation features still contain related data. Legal staff also question whether all replicated information is permitted in every region. AnalysisThe incident reveals several connected weaknesses rather than one isolated error. The support service has broad document-read permission instead of field-specific access. Diagnostic exports are not classified and are retained indefinitely. Data lineage is incomplete, so the organization cannot quickly identify copies. Replication was configured for availability without mapping sovereignty requirements. Finally, the risk score is used in recommendation and customer-service workflows without a clearly documented purpose or review process. Approach and StrategyNorthstar first restricts access to the workspace, preserves relevant audit evidence, rotates exposed credentials, and determines the scope of access. It replaces broad service permissions with separate roles: checkout can access only required order and token references; support receives masked fields; analytics receives pseudonymized events. TLS is enforced for service-to-database and inter-region traffic, while sensitive fields are encrypted using managed keys. The organization builds a data catalogue recording owners, classifications, purposes, locations, processors, retention periods, and downstream systems. A deletion workflow uses a durable deletion event and idempotent consumers to remove or anonymize appropriate records from operational stores, indexes, caches, and derived systems. Backups are governed through defined expiry and legal-hold procedures rather than being silently treated as permanent copies. Geo-partitioning prevents restricted customer data from being replicated to unauthorized regions, while aggregated analytics are generated within approved boundaries. Northstar also introduces quarterly access reviews, alerts for bulk exports, mandatory approval for diagnostic datasets, privacy impact assessments for new inference features, and a tested incident-response exercise. The risk score is documented, its inputs are reviewed for unfairness, and human staff can investigate contested outcomes. OutcomeThe company gains a defensible understanding of where data exists and why it is processed. Access becomes narrower, deletion requests become traceable, and regional replication aligns with documented constraints. Some engineering convenience is lost: cross-region queries are reduced and analytics pipelines require more transformation. However, the organization reduces the likelihood and impact of unauthorized disclosure while improving its ability to demonstrate responsible management. Learning PointsThe case demonstrates that security is not solved by encryption alone. Data classification, least privilege, lineage, retention, sovereignty, privacy assessment, and operational monitoring must work together. Distributed architecture multiplies both resilience and governance obligations. It also shows that ethical concerns may arise from legitimate processing when inferred scores affect people without transparency or meaningful review. Common Failure Modes and Their ConsequencesA frequent mistake is exposing a database directly to the public internet with weak credentials or default configuration. Network isolation, private endpoints, firewalls, and secure administrative access should be established before application deployment. Another is using one administrator account for every service. This destroys accountability and magnifies the effect of credential compromise. Developers may validate input only in the user interface, trusting the client to prevent unauthorized fields or operators. Server-side validation, allow-listed update operations, query parameterization, and schema or contract validation are necessary safeguards. NoSQL flexibility does not remove the need for validation; it changes where validation must occur. Over-logging is another failure. Logging complete documents, access tokens, or identity numbers may create a second breach channel. Logs should contain enough context for investigation while masking or excluding sensitive values. Similarly, copying production data into development environments without transformation exposes data to weaker controls and a wider population. Teams sometimes treat compliance as a checklist performed once. Regulations, vendors, data uses, system topology, and threats change. Governance controls therefore require continuous review, evidence, testing, and measurable ownership. Useful measures include the percentage of sensitive fields classified, privileged accounts reviewed on schedule, critical findings remediated, deletion requests completed within policy, backup restoration success, and anomalous access investigated. Current Developments and Strategic ImplicationsCloud-managed NoSQL services increasingly provide identity integration, encryption, fine-grained policies, immutable audit streams, regional controls, automated backups, and posture assessment. These capabilities reduce operational burden but do not transfer accountability to the provider. Shared-responsibility models require organizations to understand which controls concern the provider and which remain their own responsibility. Confidential computing, tokenization services, privacy-enhancing computation, differential privacy, and federated analytics are developing options for reducing exposure during processing or sharing. Their value depends on implementation quality, threat assumptions, utility loss, and governance maturity. Artificial intelligence is also being used to detect anomalous access, classify data, discover lineage, and generate policy recommendations. Such tools can accelerate governance, but their classifications and alerts require validation; an automated governance system can reproduce bias or create false confidence. The strategic direction is toward continuous control validation: policies expressed as code, infrastructure continuously assessed, identity continuously evaluated, and data use continuously monitored. This approach is sometimes described as a zero-trust posture. It assumes that no network location or identity is inherently trustworthy and that access should be explicitly verified, limited, monitored, and revoked when conditions change. Best-Practice ChecklistA mature NoSQL data-management program should, at minimum: - maintain an inventory of collections, fields, replicas, backups, integrations, and owners;
- classify sensitive and regulated data at field or attribute level;
- use centralized identity, multifactor authentication, managed service identities, and least privilege;
- separate human, application, reporting, and administrative permissions;
- encrypt data in transit and at rest, with controlled and rotated keys;
- validate inputs and updates on the server and protect against injection and mass assignment;
- document lineage, purpose, retention, deletion, and regional location;
- monitor and audit sensitive access, exports, privilege changes, and replication configuration;
- test backup restoration, deletion propagation, incident response, and disaster recovery;
- assess privacy, fairness, transparency, and human oversight for analytics and automated decisions;
- review access and governance controls periodically and after material change.
Chapter SummarySecurity, governance, and responsible data management are interdependent disciplines in a distributed NoSQL environment. Authentication establishes identity, while authorization limits permitted action through least privilege, RBAC, ABAC, and data-level controls. Encryption protects information in transit, at rest, and, where appropriate, at the application or field level; effective key management is essential. Data classification connects sensitivity to handling requirements. Lineage reveals origins, transformations, copies, and uses, enabling incident response and privacy operations. Retention and deletion policies must account for replicas, indexes, caches, streams, backups, and derived data. Sovereignty requires analysis of physical location and remote access, not merely the region selected in a cloud console. Privacy-by-design emphasizes minimization, purpose limitation, transparency, pseudonymization, and responsible analytics. Auditing, monitoring, incident response, and tested recovery provide operational accountability. Governance succeeds when owners, stewards, engineers, security professionals, and legal or privacy specialists have explicit responsibilities. The central strategic lesson is that distributed NoSQL architecture increases both technical capability and governance complexity. Responsible systems are designed to be secure, explainable, reviewable, correctable, and ultimately retireable. Key TermsAuthentication: Verification of the identity of a user, service, or system. Authorization: Determination of which actions or resources an authenticated identity may access. Least privilege: Granting only the minimum permissions necessary for a legitimate task. RBAC: Role-based access control, in which permissions are assigned to roles and roles to identities. ABAC: Attribute-based access control, in which access decisions use contextual attributes such as department, tenant, location, or purpose. Encryption in transit: Protection of data while it moves between systems or network endpoints. Encryption at rest: Protection of stored data, including database files, disks, snapshots, and backups. Field-level encryption: Encryption applied to selected data attributes before or during database storage. Key management: Creation, storage, rotation, use, recovery, and destruction of cryptographic keys. Data classification: Categorization of data according to sensitivity, value, risk, or handling requirements. Data lineage: A record of data origins, transformations, movements, destinations, and uses. Retention: The authorized period for preserving data for a defined purpose. Data sovereignty: The implications of jurisdiction and location for data control, access, and legal obligations. Pseudonymization: Replacing direct identifiers with codes while retaining a possibility of re-identification. Anonymization: Processing intended to make identification of individuals impracticable under relevant conditions. Audit trail: A protected record of events that supports accountability and investigation. Data owner: The person or function accountable for a dataset’s purpose, classification, and acceptable use. Data steward: The role responsible for data definitions, quality, lineage, and operational governance. Privacy impact assessment: A structured assessment of privacy risks, mitigations, and residual effects of processing. Zero trust: A security posture that continuously verifies access rather than trusting a network location or identity by default. Review QuestionsShort Answer Questions1. How do authentication and authorization differ in a NoSQL application? 2. What is the purpose of data classification? 3. Why is encryption at rest insufficient as a complete security control? 4. Define data lineage and state one practical use of it. 5. What difficulties do replicas and backups create for data deletion? Long Answer Questions1. Explain how least privilege, RBAC, and ABAC can be combined in a multi-tenant NoSQL application. 2. Discuss the relationship between encryption, key management, and access control. 3. Describe a governance lifecycle for distributed NoSQL data from discovery through retirement. 4. Analyse how replication, denormalization, and flexible schemas affect privacy and compliance. 5. Explain the roles of auditing, monitoring, and incident response in managing a database breach. Analytical / Application Questions1. A service account can read and write every collection because it was created for rapid development. Identify the risks and propose a staged remediation plan. 2. A company stores customer profiles in one country, replicates backups globally, and uses an overseas support team. Develop a sovereignty and privacy assessment approach. 3. Design a deletion workflow for a customer record stored in a primary collection, replicas, search indexes, caches, event streams, and backups. Identify what must be automated and what requires policy decisions. 22. Multiple Choice Questions with AnswersQuestion 1A reporting service needs to produce monthly sales totals but does not need to modify orders or view customer addresses. Which control best follows least privilege? A. Give the service database-admin permissions but monitor it closely B. Give the service read access to an aggregated sales view only C. Give the service read and write access to the complete order collection D. Use the same account as the checkout service Correct Answer: B. Give the service read access to an aggregated sales view only Question 2Which statement most accurately distinguishes data lineage from data classification? A. Lineage labels sensitivity, while classification records transformations B. Lineage verifies identity, while classification grants permissions C. Lineage records origins and movements, while classification indicates handling risk D. Lineage encrypts data, while classification deletes expired records Correct Answer: C. Lineage records origins and movements, while classification indicates handling risk Question 3Why might field-level encryption be selected for an identity number in a document database? A. It guarantees that authorized applications cannot read the value B. It reduces exposure of the selected value even if database files are accessed C. It eliminates the need for key management D. It makes all database queries faster Correct Answer: B. It reduces exposure of the selected value even if database files are accessed Question 4A customer deletion request is completed in the primary collection, but the same data remains in a search index and an analytics stream. What governance weakness does this most directly demonstrate? A. Insufficient network bandwidth B. Lack of data lineage and deletion propagation C. Excessive multifactor authentication D. Failure to use a graph database Correct Answer: B. Lack of data lineage and deletion propagation Question 5Which situation is the clearest example of a sovereignty risk? A. A database uses a secondary index for faster queries B. A public catalogue is replicated to several regions C. Restricted customer records are automatically replicated into a jurisdiction where transfer is not permitted D. A development database uses a flexible document schema Correct Answer: C. Restricted customer records are automatically replicated into a jurisdiction where transfer is not permitted Question 6What is the principal limitation of a logical deletion flag? A. It always deletes backups before primary records B. It hides a record from selected queries without necessarily removing stored copies C. It prevents all future records from being created D. It automatically anonymizes every field Correct Answer: B. It hides a record from selected queries without necessarily removing stored copies Question 7Which audit event is most useful for investigating suspected unauthorized extraction of sensitive data? A. The database’s original installation date B. A record of bulk reads or exports including actor, time, object, and outcome C. The number of application screens D. The average document size alone Correct Answer: B. A record of bulk reads or exports including actor, time, object, and outcome Question 8A recommendation model uses behavioural events and inferred risk scores to limit offers to certain customers. Which additional governance concern is most relevant? A. Whether the database supports arrays B. Fairness, transparency, purpose limitation, and the possibility of human review C. Whether all documents have identical field order D. Whether the system uses a relational join Correct Answer: B. Fairness, transparency, purpose limitation, and the possibility of human review Question 9Which practice creates the greatest avoidable risk when preparing a development environment? A. Using synthetic test data B. Masking sensitive fields before copying data C. Copying complete production documents into development without transformation D. Applying separate developer permissions Correct Answer: C. Copying complete production documents into development without transformation Question 10What is the strongest reason to test deletion and disaster-recovery procedures together in a replicated NoSQL system? A. Restoration may reintroduce data that was previously deleted or subject to a privacy request B. Deletion testing always increases query performance C. Disaster recovery removes the need for retention policies D. Replication guarantees that every deletion is legally sufficient Correct Answer: A. Restoration may reintroduce data that was previously deleted or subject to a privacy request
|