Flavonto Forms documentation, version 1.0.0

Managing entries

How forms are protected

What the plugin checks on the server, how files, links, integrations and staff permissions are protected, and what you should still do on your site.

Everything a visitor sends is checked again on the server, whatever the page or the browser did. This page describes those checks so you can judge them; it is not a certification, and the security of your site also depends on WordPress, your theme, other plugins and your host.

Every submission

Files

Uploads are checked by extension and by content, scripts are never accepted, and files are stored under random names in a private folder that is tested for direct access. Where the server would expose that folder, files are stored encrypted. Files open through signed links for people allowed to see the entry, and links in emails expire (after 7 days by default). See File uploads.

Links that fill in answers, show an entry or open a file are signed, and changing anything in them makes them invalid. Links to an entry and file links in emails expire, and pages opened with a link to an entry are marked so caches and search engines do not keep them.

Integrations and webhooks

Requests to outside services only go to public addresses: addresses on your own network are refused unless you list them, redirects are limited and checked again, and replies are size limited. Webhooks can sign their requests so the receiver can check them. Account keys are stored encrypted and are never shown again after saving.

Staff

Every dashboard action checks a capability (manage forms, view, edit, delete or export entries, import, settings, integrations), and each form can limit its entries to chosen roles. Only administrators who may post unfiltered HTML can add raw HTML or custom JavaScript, and the JavaScript runs only after an administrator allows it in Settings. Important actions are recorded in the entry timeline and the plugin's log.

What you should still do