Linux 软件免费装
Banner图

PrivacyScrubber ZTDS Guard — GDPR & HIPAA Form Privacy, PII Redaction & Data Masking

开发者 moxno
更新时间 2026年11月13日 05:22
捐献地址: 去捐款
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

privacy security contact-form-7 gdpr hipaa

下载

2.5.0 2.4.8

详情介绍:

Stop Storing Raw Client PII, Credit Cards, and Medical Details in Your WordPress Database—Without Breaking Your Sales & CRM Workflow. Every time a visitor submits a form on your WordPress site, sensitive personal data (PII), payment card numbers typed into message boxes, national IDs, and protected health information (PHI) are normally saved in plain text inside your WordPress MySQL database (wp_postmeta, Flamingo, form entry tables) and forwarded across unencrypted emails, Slack channels, and AI chatbots. If your database is ever compromised via a third-party plugin vulnerability—or if a team member pastes a client inquiry into ChatGPT—your business faces immediate regulatory and breach exposure. PrivacyScrubber ZTDS Guard brings Airplane-Mode Form Security (powered by the Zero-Trust Data Sanitization — ZTDS™ RFC v1.0 standard) to WordPress. It intercepts form submissions inside the visitor's own browser memory (under 0.4ms) before fetch() or XMLHttpRequest sends data over the network. How It Works in 3 Steps (Built for Non-Technical Teams & CISOs)
  1. Instant Browser Shield (Before Network Send): When a visitor clicks Submit, sensitive details (Names, Emails, Phone Numbers, Credit Cards, SSNs/National IDs, Bank IBANs, Medical Record Numbers) are detected locally in the visitor's browser (window.crypto.subtle) and mapped into isolated tokens ([NAME_1], [EMAIL_1], [PHONE_1], [CREDIT_CARD_1], [SSN_1]).
  2. Smart CRM & Database Split (Zero Workflow Friction):
  3. In Your WordPress MySQL Database (100% Zero-PII): All form entries saved in WordPress (ztds_encrypted_inbox, Flamingo, postmeta) store only masked tokens. Even if your database backup is leaked, attackers get zero raw personal data.
  4. In Your Email & CRM (Smart CRM Mode — Default): Your sales, support, or clinic staff still receive the client's working Name, Email (Reply-To), and Phone so they can reply in Gmail/Outlook or route leads into HubSpot, Pipedrive, or Salesforce immediately—while accidental high-risk secrets inside the message body (Credit Cards, SSNs, Passports, Bank Accounts, Medical IDs) remain safely masked as [CREDIT_CARD_1] or [SSN_1].
  5. 1-Tap Staff Lead Card (No wp-admin Login Required):
  6. Every notification email includes a secure Open 1-Tap Staff Lead Card button (/?ztds_lead_card=1#ztds_seal=...).
  7. Receptionists, account managers, doctors, or legal staff tap the link on their phone or desktop to view the decrypted inquiry in browser RAM—complete with 1-tap buttons for Call Client, WhatsApp Chat, Reply via Email, Save Contact (.vcf), Copy Full Lead, and AI-Safe Copy (pre-scrubbed with tokens so staff can safely paste the inquiry into ChatGPT, Claude, or Gemini).
  8. Zero-Server Fragment Security: The decryption key is carried inside the URL #ztds_seal hash fragment, which browsers never send to the server over HTTP, and is automatically erased from the browser address bar (history.replaceState) the instant the card opens.
Why Tokens Never Collide or Mix Up Across Leads Step-by-Step Admin How-To Guide (Settings -> PrivacyScrubber ZTDS)
  1. Choose Your CRM & Email Routing Mode:
  2. Smart CRM & Email Safe Mode (Recommended): Keeps Name, Email, and Phone readable for your CRM webhooks and Gmail Reply-To headers while masking high-risk secrets (Cards, SSNs, IDs, IBANs, Medical IDs) in messages and scrubbing 100% of PII into tokens inside WordPress MySQL.
  3. Strict Zero-Egress Mode: Masks 100% of fields—including Name ([NAME_1]), Email (email-1@ztds-redacted.org), and Phone (+10005550001)—across all outbound emails and webhooks.
  4. Set an Optional 1-Tap Staff Card PIN:
  5. Enter a 4–8 digit team PIN in 1-Tap Staff Card PIN (Optional) if you want staff to enter a short passcode before viewing a lead card on mobile/desktop, or leave it empty for instant 1-tap access from email.
  6. Select Your Industry Baseline Profile:
  7. Choose General — Universal PII & Secrets (RFC v1.0 Baseline) for standard business, agency, e-commerce, and financial forms, or Medical — Patient Intake & PHI Baseline to add Medical Record Number ([HEALTH_MRN_1]) and clinical diagnosis ([DIAGNOSIS_1]) rules.
  8. Decrypt Leads in the WP-Admin Encrypted Submissions Inbox:
  9. Scroll to ZTDS Encrypted Submissions Inbox to inspect recent tokenized submissions stored in WordPress.
  10. Click Reveal Real Data on any row to decrypt that lead's values locally in your browser memory (click Re-Mask Data to hide them again), or click 1-Tap Staff Card to open the standalone lead action screen.
  11. Back Up or Share Your Dual-Key Admin Vault Secret:
  12. Under Zero-Knowledge Admin Vault Secret, click Copy Key or Export Key Backup (.txt) to save your master key or import it into another administrator's browser via Import Key.
  13. Enable the Frontend ZTDS™ Verification Badge (Optional):
  14. Check Display "Protected by ZTDS™ Privacy Guard" seal below forms to show visitors a WCAG 2.1 AA accessible security badge with live links to your Verified Domain Certificate (ztds.ai/verify/?domain=yourdomain.com) and the ZTDS™ Official Registry.
Supported Form Builders (Zero Configuration) Key Architectural & Compliance Guarantees External Services & Privacy Disclosure This plugin executes 100% locally in the visitor's browser and does not transmit any form data, visitor PII, or telemetry to any external server. Optional verification badge links to https://privacyscrubber.com/integrations/wordpress/ and https://ztds.ai/ are disabled by default and strictly controlled by the site administrator under Settings -> PrivacyScrubber ZTDS.

安装:

  1. Install PrivacyScrubber ZTDS Guard directly from Plugins -> Add New in WordPress, or upload the privacyscrubber-ztds-guard folder to /wp-content/plugins/.
  2. Activate the plugin through the Plugins menu in WordPress.
  3. Open ZTDS Guard in the left admin sidebar (or Settings -> PrivacyScrubber ZTDS):
  4. Keep Smart CRM & Email Safe Mode active (default) so your team can reply to emails and use CRM webhooks normally while keeping WordPress MySQL 100% zero-PII.
  5. Optionally set a 1-Tap Staff Card PIN and enable the ZTDS™ Privacy Guard verification seal below your forms.
  6. Submit a test inquiry on your contact form to verify the 1-Tap Staff Lead Card in your email and the Reveal Real Data button in your WP-Admin Encrypted Submissions Inbox.

屏幕截图:

  • 1-Click Local Browser Decryption (`Reveal Real Data`) and `1-Tap Staff Card` links inside the WordPress Admin Encrypted Submissions Inbox.
  • PrivacyScrubber ZTDS Guard Admin Cockpit — configure Smart CRM & Email Safe Mode, optional 1-Tap Staff Card PIN, General/Medical profiles, and Dual-Key Admin Vault backup.

常见问题:

How do non-technical staff (sales, reception, support) see the real client data without logging into wp-admin?

In two effortless ways:

  1. Directly in Email & CRM (Smart CRM Mode): By default, the client's Name, Email (Reply-To), and Phone remain intact in outbound email notifications and CRM webhooks so staff can hit Reply in Gmail/Outlook immediately, while high-risk numbers in the message body (credit cards, SSNs, national IDs, medical IDs) are masked.
  2. Via the 1-Tap Staff Lead Card: Every notification email includes an Open 1-Tap Staff Lead Card button (/?ztds_lead_card=1#ztds_seal=...). Clicking it on any phone or computer decrypts the full submission locally in browser RAM (without requiring a WordPress login) and provides 1-tap buttons to Call Client, WhatsApp Chat, Reply via Email, Save Contact (.vcf), Copy Full Lead, or copy an AI-Safe Prompt for ChatGPT/Claude.

Why don't tokens like [NAME_1] or [EMAIL_1] get mixed up or overwrite each other across different submissions?

Tokens like [NAME_1] are not global site variables—they exist strictly inside the isolated cryptographic envelope generated for that single form submission. Each submission creates a fresh random key/IV and seals its own private dictionary inside _ztds_vault_payload (for WP-Admin) and #ztds_seal (for the 1-Tap Staff Lead Card). Lead A's [NAME_1] and Lead B's [NAME_1] never touch each other. Inside a single form submission, if the same person is mentioned twice, both places map to [NAME_1]; if a second person is mentioned in the message, they become [NAME_2]. Built-in product phrase filters also ensure capitalized product words (like "Wooden Barrels" or "Custom Order") are never mistaken for a person's name.

Will masked tokens break Contact Form 7, WPForms, or Gravity Forms email and phone validation?

No. In Smart CRM Mode, email and phone fields keep their valid format for CRM/Reply-To delivery and are tokenized into [EMAIL_1] and [PHONE_1] on the server only when saving to the WordPress MySQL database. In Strict Zero-Egress Mode, the browser automatically converts email and phone fields into RFC-compliant format-preserving surrogates (email-1@ztds-redacted.org and +10005550001) so PHP/HTML5 validators pass 100% without errors.

What is stored inside my WordPress MySQL database and Flamingo entry tables?

Zero raw personal data. Before any submission is written to the WordPress database (ztds_encrypted_inbox or Contact Form 7 Flamingo's wp_posts / wp_postmeta tables), all personal identifiers are replaced with tokens ([NAME_1], [EMAIL_1], [PHONE_1], [CREDIT_CARD_1], [SSN_1]), alongside the AES-256-GCM / HMAC-SHA256 encrypted vault payload. If your database is ever dumped or leaked, no cleartext PII is exposed.

Does this plugin send form submissions to an external API or cloud server?

Never. All PII detection, token replacement, and AES-256-GCM vault encryption run 100% locally inside the visitor's web browser (assets/ztds-form-guard.js). Zero bytes of form data or telemetry are ever sent to PrivacyScrubber or third-party cloud servers.

How does the frontend ZTDS™ Verification Badge and Domain Certificate work?

When enabled by the administrator in Settings -> PrivacyScrubber ZTDS (opt-in by default per WordPress.org Guideline 10), the plugin renders an accessible "Protected by ZTDS™ Privacy Guard · RFC v1.0 Verified" seal below your forms. Visitors can click Verified Certificate to inspect your domain's Level 1 Technical Domain Certificate (ztds.ai/verify/?domain=yourdomain.com) or browse the ZTDS™ Official Verified Registry (ztds.ai/registry/).

What happens if a visitor uses an outdated browser or a JavaScript error occurs?

PrivacyScrubber ZTDS Guard enforces a strict Fail-Open Business Continuity invariant. If an older browser lacks WebCrypto support or a custom theme script throws a DOM exception, the form submits normally so your business never loses an inbound lead.

Are all features in this WordPress plugin unlocked under GPLv2+?

Yes. This plugin provides the complete ZTDS RFC v1.0 Reference Form Guard (General universal PII/secrets baseline and Medical intake profile), Smart CRM routing, 1-Tap Staff Lead Cards, and Dual-Key AES-256-GCM browser vaulting 100% free and unrestricted under GPLv2 or later.

更新日志:

2.5.0 2.4.8 2.4.2