Know what’s on your site before a plaintiff’s firm does
A free privacy audit shows which cookies, pixels and trackers are running — and which ones commonly appear in privacy claims.
The Dual Architecture: Prove vs. Proof
-
The Prove Layer (Computation & Execution): Handles active zero-knowledge verification. It enables your systems to compute and validate conditions—like verifying a user’s age, credit score, or identity—without ever exposing the underlying Personal Identifiable Information (PII). It proves a statement is true without revealing the data itself.
-
The Proof Layer (Storage & Auditability): Handles immutable state logging. It creates an indelible, cryptographically signed audit trail of what was verified, when, and under which policy rules. It provides the unalterable record required by regulators.
Why Traditional Privacy Models Fail
-
Honey-pot Risk: Storing plain-text or reversibly encrypted PII makes your database a high-value target for breaches.
-
Third-Party Leakage: Sharing raw files with external auditors or partners inflates your attack surface.
-
Audit Friction: Scraping logs across distributed microservices during an audit is slow, error-prone, and expensive.
How the Prove & Proof Layers Solve Compliance
| Feature | The Prove Layer | The Proof Layer |
| Core Function | Zero-Knowledge (ZK) validation & private computation | Cryptographic ledger & tamper-evident logging |
| Data Handled | Ephemeral, zero-exposure state evaluation | Signed cryptographic receipts & policy metadata |
| Primary Beneficiary | End users & privacy engineers | Compliance officers, internal auditors, & regulators |
| Compliance Impact | Minimizes data retention & eliminates PII leakage | Provides instant, friction-free audit trails |
Operationalizing Zero-Exposure Compliance
-
Validate at the Edge: Process data locally using the Prove Layer. Generate a zero-knowledge attestation (e.g., “User is over 21 = True”) and discard the raw birthday data immediately.
-
Commit Receipts, Not Data: Send only the cryptographic attestation to the Proof Layer. The audit log records that compliance rules were satisfied without storing sensitive payload data.
-
Automate Regulatory Scans: Enable auditors to query the Proof Layer directly. Regulators verify compliance through cryptographic math rather than manually inspecting user records.
Does Your Mobile Application Respect Privacy & Consent Choices?
-
[ ] Zero Non-Essential Execution: Open an Incognito window and inspect network traffic before touching the banner. Ensure zero marketing, ad-tech, or non-essential analytics domains receive outbound requests.
-
[ ] CMP Load Priority: Verify that the CMP script loads first in the HTML
<head>before any Tag Manager (GTM, Tealium) or third-party trackers. -
[ ] Script Tag Type Blocking: Ensure non-essential scripts carry custom type attributes (e.g.,
type="text/plain"ordata-consent-category="analytics") so browser engines cannot execute them automatically prior to consent.
-
[ ] Immediate Halting: Select “Reject All” or opt out of optional categories. Confirm that currently running scripts cease execution and stop queuing outbound payloads immediately.
-
[ ] Storage Cleansing: Verify that rejecting consent actively purges previously set local storage keys, session storage data, and non-essential cookies.
-
[ ] Consent Event Bus Propagation: Ensure your CMP triggers an explicit event (e.g.,
dataLayer.push({'event': 'consent_updated'})) that signals tag management systems to block subsequent fires.
-
[ ] Server-Side Tracking (SST) Parity: Check that your API gateways or server-side GTM containers read and respect the user’s consent status header before dispatching payloads downstream to partners.
-
[ ] CDN/Edge Cache Bypassing: Verify that CDN cached pages do not serve pre-baked tracking scripts or persistent set-cookie headers to anonymous visitors.
-
[ ] GPC & DNT Signals: Test that Global Privacy Control (
navigator.globalPrivacyControl) or Do Not Track headers automatically set your CMP state to “Opted Out” without requiring manual banner interaction.
-
[ ] Piggybacking Script Audits: Audit third-party SDKs (e.g., chat widgets, video embeds) to ensure they do not inject nested sub-scripts that bypass consent rules.
-
[ ] Dynamic Tag Injection Checks: Scan for dynamically inserted
<script>tags added by modern frameworks or A/B testing tools post-hydration. -
[ ] CI/CD Integration: Run automated headless browser tests (Playwright/Puppeteer) in build pipelines to continuously flag unapproved trackers before deploying code to production.
Put this into practice
Turn privacy guidance into working controls.
Captain Compliance helps teams discover tracking technologies, enforce consent, manage privacy requests and document the evidence behind every decision.