Field encryption
Choose which Cornerstone Forms fields should be encrypted before storage.
New Built for Cornerstone Forms
A focused WordPress plugin for Cornerstone Forms installs that collect sensitive data. Pick the fields, encrypt new values with AES-256-GCM, protect uploads, control decrypt access, and keep update delivery behind a paid license.
Actual Cornerstone panel
The plugin adds an Encrypt Field control where the form is already being configured. Designers can keep building in Cornerstone while the site owner decides which fields need storage protection.
This is the point
The plugin does the sensitive work inside WordPress: encrypting values, protecting uploads, checking roles, and recording decrypt activity.
The store only handles commercial access: license activation, update metadata, private release downloads, and Stripe billing.
Built for real forms
Choose which Cornerstone Forms fields should be encrypted before storage.
Encrypt uploaded files that belong with sensitive submissions.
Limit who can decrypt values from wp-admin without changing form flow.
Search configured encrypted fields through HMAC indexes, not plaintext.
Record decrypt actions so admins can review who accessed protected values.
Keep sensitive submissions for as long as the form actually needs them.
How it works
Cornerstone keeps collecting forms. The plugin steps in around storage, readback, search, and file access.
Mark the fields that should be encrypted. Leave low-risk fields plain when they still need normal reporting or integrations.
On save, selected values are written with an ENC:: prefix. New values use AES-256-GCM; legacy CBC payloads remain readable.
Files referenced by encrypted fields are converted to encrypted CFEF2 payloads and served through permission-checked download URLs.
Authorized users can view decrypted values in wp-admin. Role rules, user-owned mode, and async password checks can narrow access.
Security model
License checks are deliberately boring. The API needs to know whether a site may receive updates. It does not need submissions, files, encryption keys, audit logs, or decrypted values.
Controls
Use the stricter settings only where they help. A newsletter form and a legal intake form should not need the same access policy.
Select which WordPress roles may see decrypted values. Administrators keep full settings access.
Restrict users to submissions that belong to them, useful for client portals and account areas.
Add a second password check before encrypted data is displayed. The plugin rate-limits failed attempts.
Let payment, CRM, or email feeds process first, then encrypt after a short configured delay.
Find exact matches for configured fields using HMAC-SHA256 indexes without storing plaintext search values.
Replace protected values with [Deleted] after the configured retention window.
Admin tools
You can activate the plugin on a site that already has Cornerstone Forms submissions, then use batch tools to bring old records under the same protection policy.
Update access
If billing lapses, the plugin keeps working on the installed site. Admins see a license notice, and the updater stops receiving new ZIPs until the subscription is renewed.
Setup
The encryption key belongs to the WordPress site, not the store. Keep it backed up with the same care as any other production secret.
CS_FORMS_ENCRYPTION_KEY in wp-config.php or the environment.CS_FORMS_SEARCH_KEY when using encrypted search.Good fit
The plugin helps reduce exposure of stored form data. It is not a full compliance program by itself; site policy, hosting, access control, backups, and operational process still matter.
Pricing
Stripe Checkout handles payment. License keys are issued after checkout.
Solo
For one production site that needs protected form submissions.
Pro
For small client work where several installs need the same protection.
Agency
For repeat Cornerstone Forms work across multiple client sites.
Prices are in USD. A canceled subscription keeps the installed plugin running but stops future updates and downloads.
FAQs
Yes. The paid license covers updates, gated downloads, and support.
No. License and update requests do not include form entries, uploaded files, encrypted values, audit logs, encryption keys, or search keys.
Yes, through blind indexes for configured fields. The plugin stores HMAC-SHA256 search indexes, not plaintext search terms.
Yes. Use the Batch Encrypt tool from the plugin settings. You can choose a form, provide a field list, and process entries in batches.
Yes, when an encrypted field references an uploaded file. The plugin encrypts the file payload and serves it through a permission-checked download endpoint.
Use Delay Encryption when another feed needs the plaintext value first. The feed can process the submission, then the plugin encrypts the configured fields after the delay.
The plugin is GPL. The license covers gated ZIP downloads, WordPress updater access, renewals, and support. If the license expires, installed encryption does not stop.
Existing encrypted values cannot be recovered. Back up the WordPress encryption option or environment value like any other production secret.
Changing the key will make existing encrypted values unreadable unless you intentionally decrypt and re-encrypt data during a planned rotation.