Bunker Node: AES-256-GCM ONLINE
Jurisdiction: Canada (QC Law 25 / PIPEDA / GDPR)
P95 Resolution: < 14ms
Circuit-Breaker: ARMED & MONITORING
ZERO-PII IDENTITY INFRASTRUCTURE // LAW 25 • GDPR • HIPAA READY

Even if your application database is dumped tomorrow morning, zero customer PII is exposed. Your SQL tables only hold opaque tokens.

Stop storing plaintext names, emails, phone numbers, and civic addresses inside web apps that face the public internet. 3wVault intercepts, seals, and isolates every identity inside an authenticated AES-256-GCM bunker—returning only an unexploitable token (`3wv_usr_...`) to your database.

AES-256-GCM + 96-bit CSPRNG IV HMAC-SHA256 Blind Indexing Law 25 / GDPR Art. 17 Native
Test Live Tokenizer
0 Bytes PII Stored on Client DBs
256-Bit GCM Authenticated Encryption
< 60s Circuit-Breaker Lockout
100% Law 25 & GDPR Erasure
Live Zero-PII Tokenization Terminal CSPRNG ENGINE ACTIVE
1. Incoming Customer Identity Payload (At Capture) POST /api.php?action=sandbox_preview

Modify the fields below or trigger a simulated SQL dump to observe how your database reacts under attack.

What Your Application DB Stores Only ZERO PII — USELESS IF EXFILTRATED
Opaque Identity Token (Stored in `users.vault_token`) a***[email protected]
3wv_usr_demo_158288d5c648d690
Blind Index Fingerprint (`HMAC-SHA256` for Deduplication) O(1) MATCH
email_idx: 2a1a9618ee4bd4462ace13a092d3109f51bbdca4c8f5c918bb15268a7d39f844
phone_idx: 891fd650d7da2ca5907b3cf399757df6e8d6d9de0bea64d4ab33d9742ca886ab
Encrypted Envelope (`IV [96-bit] : AuthTag [128-bit] : Ciphertext`) AES-256-GCM AUTHENTICATED CIPHERTEXT
v1:wJdZa1sh/rjeZzrS7Olzkw8baOvjJa7CgOBUezLHDah5T1DSMpGyqVK8mkVKSRd1XFMP2YGu5KMf9lgMS0QZ1IW2eyyxJ1IZjl7PmhlsukME1fg9tJ7g0xYT07SmTPiglh1QbVLBPV/YVnsRmi3gFgzRTKaIY8nMinYhrl7f2iLe2Bb9y/Ew14ZDcpn5OPMODVoZUfgRAtBOnKhgic4UwBFohcC8CCAi4gwtlHaLCzCt8up6jg0EWlSKyLPksmyjFwlNCUJ0TQnYTIxltfFeIgXidCnm/gjkYwqJN0bDBPBDKqPMYm7t8VIElY0kY0qDiSf1XoO2hvw=
MERCHANT SQL QUERY EXECUTED (0 PII) LAW 25 SAFE
INSERT INTO customers (vault_token, consent_loi25, created_at) VALUES ('3wv_usr_demo_158288d5c648d690', 1, NOW()); -- 0 PII
Even if an attacker steals both your SQL database and your source code, they cannot bulk-dump the bunker: 3wVault has no list endpoint and revokes any API key that exceeds its per-minute token resolution threshold.
PRODUCTION BATTLE-TESTED

Securing High-Compliance Production Ecosystems

Engineered by TonCodeur.com / 3wLabz to eliminate toxic PII liability across e-commerce, municipal logistics, SaaS platforms, and clinical portals.

3 Active Tenants
4 Sealed AES-256-GCM Identities
6 Immutable Audit Events

Lave O Bac

Protected in Production
Municipal & Residential Field Operations

Route scheduling and recurring invoicing run entirely on opaque `3wv_usr_` tokens. Field tablets and dispatch tables never store raw homeowner identities.

Token: 3wv_usr_lob_9f4a...
100% Civic Address & Billing Isolation

Memorix.one

Protected in Production
Cognitive SaaS & Academic Platform

User profiles, telemetry, and transactional notifications operate via Zero-Knowledge Blind Email without exposing personal email addresses to application logs.

Token: 3wv_usr_mmx_7c2e...
Zero Student / User PII in App DB

Chocofun

Protected in Production
High-Volume E-Commerce & Campaigns

Recognizes returning buyers across seasonal fundraising campaigns using deterministic Blind Indexes while keeping shipping and contact data sealed off-server.

Token: 3wv_usr_chf_3b8d...
Cross-Campaign HMAC-SHA256 Unification

Clinical & B2B SaaS Portals

Enterprise Ready
Healthcare, Legal & Regulated Intake

Separates sensitive intake records from clinical scheduling databases, enabling instant cryptographic right-to-be-forgotten compliance.

Token: 3wv_usr_med_6a19...
Law 25 & GDPR Art. 17 Ready
ZERO-TRUST CRYPTOGRAPHIC ARCHITECTURE

Four Defensive Layers Between Attackers and Your Customers

Traditional encryption-at-rest fails the moment an attacker compromises your web application or steals an active database connection. 3wVault moves PII out of your infrastructure entirely.

01 // CLIENT APPLICATION Public Web App / CMS (Zero PII Stored)
02 // PERIMETER DEFENSE Cloudflare WAF + IP Whitelist + Circuit-Breaker
03 // SOVEREIGN VAULT (QC) Isolated 3wVault Bunker (AES-256-GCM)
01 // CRYPTOGRAPHIC ISOLATION GCM

AES-256-GCM Authenticated Vault

Unique 96-bit IV + 128-bit Auth Tag per identity

Every identity record is serialized and encrypted at the application layer before touching disk using AES-256-GCM. A fresh 96-bit cryptographically secure random IV (`random_bytes(12)`) and a 128-bit authentication tag verify mathematical integrity on every read—making tampering or bit-flipping attacks impossible.

Cipher Suite AES-256-GCM / 96-bit IV / 128-bit Tag
sealed = AES256_GCM(key, iv_96bit, payload, aad_tenant_id)
02 // ZERO-DECRYPTION DEDUPLICATION IDX

HMAC-SHA256 Blind Indexing

Cross-brand recognition without decrypting SQL rows

How do you find an existing customer by email or phone when the database is fully encrypted? 3wVault computes a salted, peppered `HMAC-SHA256` Blind Index of normalized identifiers. You can deduplicate and unify the same customer across multiple brands or portals in O(1) time without ever decrypting the table.

Index Mechanism HMAC-SHA256(normalized_email, master_blind_key)
blind_idx = hash_hmac("sha256", canonical_email, VAULT_PEPPER)
03 // ANTI-EXFILTRATION DEFENSE BRK

Autonomous Circuit-Breaker

Zero `SELECT *` endpoint. Sub-second API key cutoff.

3wVault purposefully omits any bulk-list or dump API endpoint. Identities can only be resolved individually by token. If a compromised web server attempts to resolve more than your configured threshold (e.g., 40 tokens/min), the autonomous Circuit-Breaker trips, revokes the tenant API key in under a second, and alerts your security team.

Trip Response Auto-Quarantine & Key Cut in < 200ms
if (rate_window_60s > tenant.max_rpm) { revokeTenantKey(); alertSOC(); }
04 // PRIVACY-BY-DESIGN OPERATIONS ZKE

Zero-Knowledge Blind Email & 1-Click Erasure

Send transactional emails via token + instant Law 25 purge

Your e-commerce or SaaS app never needs to know a user’s email address to send an invoice or password reset: pass `3wv_usr_...` and your template variables to `/v1/notify`, and the bunker dispatches the email internally. When a customer invokes Law 25 or GDPR Article 17, one API call cryptographically shreds their identity forever.

Compliance Action DELETE /v1/token/{id} -> Irreversible Shred
$vault->sendBlindEmail("3wv_usr_9f4a...", "invoice_paid", ["total" => "$149.00"]);
BREACH IMPACT ANALYSIS

What Happens at 3:00 AM During a SQL Injection or Backup Leak?

Compare the legal, financial, and operational aftermath of a database compromise under a standard architecture versus a 3wVault Zero-PII architecture.

Traditional Database Architecture

PII stored directly inside WordPress, Laravel, Symfony, or Node SQL tables

HIGH LIABILITY EXPOSURE
Exfiltrated `users` Table Dump:
id full_name email phone civic_address
41 Alexandre Tremblay [email protected] +15148924410 1250 René-Lévesque O, MTL
42 Sophie Lavoie [email protected] +14189901122 400 Boul Charest E, QC
Immediate Legal & Financial Fallout
  • Plaintext names, emails, phone numbers, and civic addresses are permanently in the wild.
  • Mandatory breach notification to the Commission d’accès à l’information (CAI) and every affected citizen under Quebec Law 25.
  • Statutory exposure up to $25,000,000 CAD or 4% of global turnover (Law 25 / GDPR).
  • Historical SQL backups and staging copies remain toxic liabilities for years.
  • Severe brand damage, customer churn, and forensic audit expenses exceeding $75,000+.
CATASTROPHIC PII BREACH — MANDATORY PUBLIC DISCLOSURE
Penalty Risk: Up to $25M CAD or 4% Global Revenue

3wVault Zero-PII Architecture

Application DB holds only opaque `3wv_usr_...` tokens; PII sealed in isolated bunker

ZERO-PII IMMUNITY
Exfiltrated `users` Table Dump:
id vault_token (OPAQUE) role consent_loi25 pii_columns
41 3wv_usr_8f92a1c4e7b09d31a6f2 patient 1 0 BYTES (NONE)
42 3wv_usr_2c41b8e9d0a57f12c3e8 client 1 0 BYTES (NONE)
Immediate Automated Containment
  • Attacker obtains only random opaque strings (`3wv_usr_...`) with zero mathematical link to underlying PII.
  • If attacker uses stolen web server credentials to loop through tokens, the Autonomous Circuit-Breaker kills the API key in < 60 seconds.
  • Zero raw personal identifiers exposed in database dumps, staging servers, or log files.
  • Backups and developer snapshots are 100% anonymized by default—safe to restore or audit.
  • Rotate your tenant API key in 1 click and resume operations with zero customer identity compromise.
ZERO PII EXPOSED — NON-EXPLOITABLE TOKEN DUMP
Liability Neutralized: 0 Customer Records Compromised
DEVELOPER EXPERIENCE // DROP-IN SDK

2-Minute Drop-in Integration for Any Stack

Replace raw PII columns with a single REST call or our lightweight zero-dependency SDK. Works seamlessly with PHP, Laravel, WordPress, Node.js, Python, and any modern stack.

Download PHP SDK (3wVaultClient.php)
1

Tokenize at Capture

Send the incoming form or checkout PII to `POST /v1/tokenize` over TLS 1.3.

2

Store Only `3wv_usr_...`

Save the returned opaque token in your local SQL database. Discard the raw PII from memory.

3

Blind Notify or Resolve

Trigger transactional emails directly via token or resolve a single record when strictly authorized.

checkout_tokenize.php — Zero-dependency PHP client (`3wVaultClient.php`) for Laravel, Symfony, WordPress, or custom apps.
<?php
require_once __DIR__ . '/sdk/3wVaultClient.php';

$vault = new ThreeWVaultClient(
    apiKey: $_ENV['VAULT_TENANT_KEY'],
    endpoint: 'https://api.3wvault.com/v1'
);

// 1. Seal customer PII inside the isolated bunker
$tokenResponse = $vault->tokenize([
    'full_name' => $_POST['name'],
    'email'     => $_POST['email'],
    'phone'     => $_POST['phone'],
    'address'   => $_POST['address'],
    'context'   => 'order_checkout'
]);

$vaultToken = $tokenResponse['token']; // e.g. "3wv_usr_8f92a1c4e7b09d31"

// 2. Store ONLY the opaque token in your local MySQL database
$stmt = $pdo->prepare('INSERT INTO orders (vault_token, total_cents, status) VALUES (?, ?, ?)');
$stmt->execute([$vaultToken, 14900, 'paid']);

// 3. Send confirmation email without your server ever holding the email address
$vault->sendBlindEmail($vaultToken, 'order_confirmation', [
    'order_id' => $pdo->lastInsertId(),
    'amount'   => '$149.00 CAD'
]);
vaultClient.ts — Native `fetch` integration for Next.js, Express, NestJS, and serverless edge runtimes.
// Tokenize customer identity before writing to PostgreSQL / Prisma
const response = await fetch('https://api.3wvault.com/v1/tokenize', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${process.env.VAULT_TENANT_KEY}`,
    'Content-Type': 'application/json',
    'X-Vault-Tenant': 'memorix-prod'
  },
  body: JSON.stringify({
    full_name: input.fullName,
    email: input.email,
    phone: input.phone,
    address: input.civicAddress
  })
});

const { token, blind_index } = await response.json();
// token => "3wv_usr_7c2e91a0b4f83d12"

await prisma.user.upsert({
  where: { blindIndex: blind_index },
  update: { lastLoginAt: new Date() },
  create: { vaultToken: token, blindIndex: blind_index, plan: 'pro' }
});
vault_service.py — Clean integration for FastAPI, Django, and clinical/data science backends.
import os, httpx

VAULT_URL = "https://api.3wvault.com/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['VAULT_TENANT_KEY']}"}

async def register_patient_intake(payload: dict) -> str:
    async with httpx.AsyncClient(timeout=5.0) as client:
        # 1. Seal PII inside 3wVault AES-256-GCM Bunker
        res = await client.post(f"{VAULT_URL}/tokenize", json={
            "full_name": payload["name"],
            "email": payload["email"],
            "phone": payload["phone"],
            "address": payload["address"],
        }, headers=HEADERS)
        res.raise_for_status()
        vault_token = res.json()["token"]  # "3wv_usr_6a19f0c2..."

        # 2. Law 25 Right-to-Erasure in one call when requested:
        # await client.delete(f"{VAULT_URL}/token/{vault_token}", headers=HEADERS)
        return vault_token
terminal_request.sh — Direct HTTP/2 REST API protected by Cloudflare WAF, IP Whitelisting, and Bearer authentication.
# 1. Tokenize PII payload -> Returns opaque token + HMAC-SHA256 blind index
curl -X POST https://api.3wvault.com/v1/tokenize \
  -H "Authorization: Bearer 3wv_live_sk_98a7bc65d4e3f2a1..." \
  -H "Content-Type: application/json" \
  -d '{
    "full_name": "Alexandre Tremblay",
    "email": "[email protected]",
    "phone": "+15148924410",
    "address": "1250 Rene-Levesque Blvd W, Montreal, QC"
  }'

# Response (11ms):
# {
#   "status": "sealed",
#   "token": "3wv_usr_8f92a1c4e7b09d31a6f2",
#   "blind_index": "b94f6e12a8c307d5e19f4a28c6b0d3e7f1a9c5b2d8e4f0a6c2e8b4d0f6a2c8e4",
#   "cipher": "AES-256-GCM",
#   "jurisdiction": "CA-QC"
# }
TRANSPARENT B2B INFRASTRUCTURE PRICING

Predictable Protection. Fraction of a Single Compliance Audit.

Deploy a dedicated cryptographic tenant isolated behind Cloudflare WAF and Canadian sovereign storage. Automated billing via Stripe.

Essential Shield SMB & LEAD CAPTURE
$49 CAD / mo
$495 one-time setup

For corporate websites, quote forms, and professional service portals eliminating PII from their CMS.

Quota: Up to 2,500 encrypted identities
Defense: 30 resolutions / min Circuit-Breaker
  • 1 Isolated Vault Tenant (`3wv_usr_...`)
  • Up to 2,500 active AES-256-GCM identities
  • HMAC-SHA256 Blind Indexing for duplicate detection
  • Autonomous Circuit-Breaker (auto-lock on anomaly)
  • 1-Click Law 25 / GDPR Article 17 cryptographic purge
  • PHP / Node / REST SDK & webhook integration
Multi-Brand Enterprise Group FRANCHISES & GROUPS
$299 CAD / mo
$2,500 one-time setup

For multi-brand holding groups, franchises, and high-volume platforms unifying identities across domains.

Quota: Unlimited tenants & high-volume scale
Defense: Custom high-throughput Circuit-Breaker
  • Unlimited Brand Tenants under a unified group key
  • Cross-Brand HMAC-SHA256 Identity Unification
  • Zero-Knowledge Blind Email + custom SMTP/DKIM relay
  • Dedicated IP Whitelisting & strict mTLS / WAF rules
  • Priority SLA (< 15 min response) & dedicated architecture review
  • Automated compliance attestation reports for Law 25 audits
All prices are in Canadian Dollars (CAD). Applicable Canadian & Quebec taxes — GST (5.000%) and QST (9.975%) — are calculated transparently at checkout.
Zero-PII Dogfooding: Even your own B2B subscriber account in `vault_tenants` is tokenized inside 3wVault via `owner_token`.
TECHNICAL & COMPLIANCE FAQ

Hard Questions from CTOs, CISOs & Privacy Officers

Direct answers on latency, WordPress/Laravel compromises, blind search, and Canadian key sovereignty.

No. Because your application operates on opaque tokens (`3wv_usr_...`) for 99% of SQL queries (joins, order history, permissions, analytics), 3wVault is only called at the exact moment PII is captured or explicitly viewed by an authorized agent. Over persistent HTTP/2 connections within Eastern North America, p95 tokenization and resolution latency sits below 14ms.
First, 3wVault has no `SELECT *` or bulk export endpoint—the API physically cannot return a list of tokens. Second, even if an attacker takes the tokens from your local SQL table and writes a loop to resolve them one by one using your stolen `.env` key, our Autonomous Circuit-Breaker detects the velocity spike, revokes the API key in under 60 seconds, and quarantines the tenant before mass exfiltration can occur.
Whenever you tokenize an identity, 3wVault computes a deterministic `HMAC-SHA256` Blind Index of normalized identifiers (such as lowercase email or E.164 phone number) using a secret pepper held inside the bunker. You can store or query this Blind Index to instantly recognize an existing user across `Lave O Bac`, `Memorix.one`, or `Chocofun` without ever decrypting a single row.
Law 25 imposes severe penalties when unencrypted PII is exposed or when a business cannot prove complete erasure across backups. With 3wVault, your application databases, staging clones, and SQL backups contain zero PII by design. When a citizen requests deletion (Right to Erasure), a single `DELETE /v1/token/{id}` call destroys the encrypted record in the bunker, immediately turning every historical reference in your backups into an orphaned random string.
The 3wVault bunker (`api.3wvault.com`) runs on isolated Canadian infrastructure (OVHcloud Beauharnois, Quebec) physically and logically segregated from client web servers, fronted by Cloudflare WAF with strict IP whitelisting. Every identity is sealed with AES-256-GCM using a unique 96-bit CSPRNG initialization vector and 128-bit authentication tag.