Linux 软件免费装
Banner图

BuildsByLuke Upload Vault – Secure File Uploads for Gravity Forms

开发者 lukeaxiomflow
更新时间 2026年10月23日 09:38
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

privacy security gravity forms file upload access control

下载

1.1.1 1.1.2

详情介绍:

Files people upload through your Gravity Forms - CVs, contracts, ID documents, medical intake forms - are stored in a folder whose only protection is that its name is hard to guess. Gravity Forms' own documentation says uploads are safe "as long as the folder name for that form is not shared publicly." But upload URLs get shared constantly: they sit in notification emails, entry exports, browser histories, server logs and referrer headers. Anyone who ever obtains such a URL can download the file - no login, no permission check, forever. Upload Vault shows you what your server actually serves, then helps you restrict it. Free - audit and protect Pro Honest limitations Upload Vault is an independent product of Builds By Luke and is not affiliated with, endorsed by, or sponsored by Rocketgenius, Inc. ("Gravity Forms"). It also runs without Gravity Forms active - uploaded files outlive the form plugin, so you can audit and protect a directory left behind by a deactivated install.

安装:

  1. Install and activate the plugin.
  2. Open Upload Vault → Exposure Audit and run the first audit.
  3. If folders are exposed, click Protect uploads, then re-check the verdict - it flips to Protected only when your server was observed refusing direct requests (on nginx/IIS, add the shown snippet first).

屏幕截图:

  • The Files screen - every upload in the registry with capability-checked proxy downloads.
  • Settings - the audit cadence (every choice is free), alert email, link rewriting, and per-folder exceptions.

升级注意事项:

1.1.2 Maintenance release: updated Freemius SDK. No feature changes. 1.1.1 First public release.

常见问题:

Does it need Gravity Forms to be active?

No. The audit, protection and proxy work on the gravity_forms upload directory itself, which outlives the form plugin. With Gravity Forms active you additionally get form titles and automatic link rewriting in entry views and notification emails.

It says "Rules installed, NOT verified" - is that a bug?

No - that's the plugin being honest. Your server (typically nginx or IIS) ignores .htaccess, so the deny rules can't take effect on their own. The audit page shows the exact server snippet; once it's in place and the server refuses direct requests, the verdict flips to Protected.

Will protecting uploads break the links my team already uses?

Entry views and new notification emails switch to proxy links automatically (when Gravity Forms is active). Direct URLs in old emails will stop working for strangers - that is the point - but any logged-in user with entry access gets the same file through the Files screen or entry view.

Does it modify or move my uploaded files?

No. It writes only: a marker block in the upload folder's .htaccess (removed on unprotect/uninstall), empty index.html placeholders to stop directory listings, and its own database table. Files are never moved, renamed or altered. The Pro retention feature deletes files only if you explicitly enable it and set per-form limits.

What happens on uninstall?

Upload Vault removes its deny rules (restoring Gravity Forms' stock behaviour), drops its database tables (uvgf_files, and uvgf_shares/uvgf_log if Pro was used) and deletes its options. The empty index.html placeholders are left in place (they are inert).

Is this plugin an official Gravity Forms add-on?

No. Upload Vault is an independent product and is not affiliated with, endorsed by, or sponsored by Rocketgenius, Inc.

更新日志:

1.1.2 1.1.1