Linux 软件免费装
Banner图

DeltaBreen File Requests

开发者 deltabreen
更新时间 2026年11月5日 18:09
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

file upload encryption secure upload document upload file request

下载

1.1.0 1.0.0

详情介绍:

Asking clients to email passports, contracts or tax papers leaves copies in inboxes, and most upload forms keep files on your web server, where anyone who breaks into the site can read them. This plugin puts a Share file request on any page instead. Visitors choose their files in a form served by Share by DeltaBreen; the files are encrypted in their browser before anything leaves their device, and go straight to storage. Your website never receives them, and neither Share nor this site can read them. You open them in your Share inbox. You need a Share by DeltaBreen account. The free plan works, with one file request; paid plans add more requests, larger files, emailed requests with reminders, ID checks, your own branding and a team.

安装:

  1. Install and activate the plugin.
  2. Sign in to Share at https://share.deltabreen.eu/?ref=wordpress-org (the free plan includes one file request).
  3. In Share, set up encryption (Settings, Encryption): choose your encryption password and save your encryption recovery code.
  4. Under Requests, make a file request that is open to anyone with the link, and copy its link.
  5. On the request, press Add to your website and add your site's address, for example https://www.example.com.
  6. Edit the page where people should send files, add the Share file request block and paste the link. In the classic editor, use [deltabreen_file_request link="…"].
  7. Optional: connect this site under Settings, Share, with a connection code from Share. Then the block lists your file requests by name, this site can allow itself in one click, and the dashboard counts what is waiting.
Settings, Share shows these steps with your site's address filled in.

屏幕截图:

  • The Share client's file request block: a client signed in to your site gets their own checklist, with no code to type, and you see who sent what.
  • The Share documents block: the files you sent a signed-in client, sealed to your site's own key. Each opens at Share after they confirm their email.
  • The Share ID check block: a signed-in client checks their ID on a secure page from Share (a document and a selfie, checked by Didit), and sees where it stands.
  • The Share file request block in the editor: choose one of your file requests by name, and see that this site may show it.
  • Settings, Share: the connection, the security code to compare, who may use the client blocks, and their shortcodes.
  • In Share: what each connected website may do, each turned on by you, with a daily limit.

常见问题:

Can my website, or its other plugins, read the files?

No. The form runs in a frame served by Share, which a page's own scripts cannot read, and the files are encrypted before they leave the visitor's device.

The form does not show on my page.

Share shows a file request only on the websites listed for it. In Share, press Add to your website on the request and add your site's address exactly as visitors see it (with or without www). If a security plugin sets a Content-Security-Policy on your site, it must allow frames from your Share address (frame-src). Visitors whose browser still cannot show the form get a link to open it in a new tab.

Can I load the form only when a visitor asks for it?

Yes. In the block's settings, set "Load the form" to "After the visitor clicks a button". Nothing loads from Share until then.

Can each of my clients have their own place?

Yes, on a page they sign in to. Connect this site, make a file request for people you invite, and in Share, under Requests, tick "Give each client signed in to this website their own place on a file request" for this site. Then add the Share client's file request block and choose the request. Each signed-in client gets their own access code without typing it, Share never emails them, and their uploads are listed under their address. Under Settings, Share, you can limit it to some roles. Share limits how many new people the site adds a day, so a site someone breaks into costs you little; it can never read what clients send.

Can I show each client the files I send them?

Yes, with the Share documents block. Connect this site, then in Share, under Requests, tick "Show files you send in clients' portals on this website" for this site: Share shows a security code, which must match the one under Settings, Share here. Then, when you send a file in Share, choose "Show it in their portal" and name the client. The link is sealed to this site's own key, so Share cannot read it; the client sees the file when they sign in here, and opens it after confirming their email with a code.

Can my clients check their ID from my site?

Yes, if your Share plan includes ID checks. Connect this site, and in Share, under Requests, tick "Let clients signed in to this website start an ID check" for this site and choose what each check covers (a sanctions screen, a proof of address, a copy of the pictures). Then add the Share ID check block to a page your clients sign in to. A client presses "Check my ID", confirms their email address with a code Share sends them, and photographs their ID document and takes a selfie on Share's page; Didit checks them. You open the result in Share. This site learns only whether the check passed, is being looked at or did not, and when. Each check counts toward your month, and Share limits how many this site may start a day.

Can I use the blocks without the block editor?

Yes. In the classic editor or a page builder such as Elementor, Beaver Builder or SiteOrigin Page Builder, paste a shortcode: [deltabreen_file_request link="…"] for a file request, [deltabreen_client_request id="…"] for a client's own place (Settings, Share lists each request's shortcode once the site is connected), [deltabreen_id_check] for the ID check and [deltabreen_documents] for the documents. Blocks and shortcodes take the full width of a container that centres its items, as a Group set to Stack or Row, Elementor, Kadence Blocks and GenerateBlocks can. To make one narrower, give it a width in the builder.

Can visitors go to a thank-you page after sending?

Yes. In the block's settings, under After sending, search for one of your pages or paste a link; with a shortcode, add redirect="/thank-you/". The visitor sees the form's own "Sent" for a moment first. On a checklist, they go there once everything you asked for has arrived. For analytics, the page also hears each send: document.addEventListener( 'deltabreen-share:sent', function ( e ) { /* e.detail.complete */ } );. Nothing about the files, the visitor or the key crosses to your page.

Does it work on phones?

Yes. On a phone the visitor can take a photo of a document with the camera, or choose a file. If their connection drops during a large upload, the form offers to carry on where it stopped when they choose the same file again, and a visitor can cancel an upload at any time.

Can someone send me a virus through the form?

Files never reach your website or its server, so nothing sent can run there. Because they are encrypted end to end, Share cannot scan them either: open files from people you do not know with the care you would give an email attachment.

Does it work with caching and speed plugins?

Yes. The pages hold nothing about who is looking at them, so a page cache can keep them, and the plugin marks its one script so that WP Rocket, LiteSpeed Cache, SiteGround Optimizer, Autoptimize, Jetpack Boost and Cloudflare Rocket Loader leave it alone. Otherwise a client's blocks would stay blank until they first moved the mouse.

Does the form set cookies?

It sets no tracking cookies. While an upload is under way, the visitor's browser keeps a note of it so they can carry on after an interruption; the note goes when the upload finishes, is cancelled or is discarded. If your consent tool should hold the form back until a visitor agrees, set "Load the form" to "After the visitor clicks a button".

Does it work on a multisite network?

Yes. Each site connects to Share on its own and keeps its own clients' codes. Removing someone from a site stops that site's codes for them, and deleting the plugin from the network ends every site's connection.

How do I export or erase what the plugin keeps about a person?

With WordPress's own tools, Tools, Export Personal Data and Erase Personal Data. The plugin keeps only the access codes it got for a signed-in client on your file requests; an export lists them without the codes, and erasing stops them in Share. What the person sent you stays in your Share workspace: delete it there if you need to.

How do I report a security issue?

Email contact@deltabreen.eu with "Security report" as the subject, as https://share.deltabreen.eu/.well-known/security.txt says, and not in the support forum.

Where do I read what was sent?

In your Share inbox, after you unlock it with your encryption password. Share emails whoever made the request when files or answers arrive.

Does it cost anything?

The plugin is free. Share's free plan includes one file request; its paid plans are listed at https://share.deltabreen.eu/pricing?ref=wordpress-org.

更新日志:

1.1.0 1.0.0