Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,075 of 9,075 pages
About the help in other languages
All help pages

CAPTCHAs and privacy

For public bodies protecting forms from spam - what the optional recaptcha (Google reCAPTCHA) and hcaptcha (hCaptcha) extensions do, the data they send to the provider, consent and notice implications, accessibility…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/government/privacy/captchas.md

On this page

CAPTCHAs and privacy

This page is for project managers, administrators and data protection officers. Two optional extensions add a CAPTCHA datatype to forms: recaptcha (Google reCAPTCHA, v2, with a v3 template for the feedback form) and hcaptcha (recaptcha, hcaptcha). Both load a script from the provider, so the visitor's browser talks to a third party.

Note This page describes features and common practice; it is not legal advice. Check the law that applies to your organization with your legal counsel.

Contents

  1. How they work
  2. Privacy implications
  3. Accessibility
  4. Deciding
  5. Related pages

How they work

  1. Activate the extension; put your keys in settings/override/recaptcha.ini.append.php or hcaptcha.ini.append.php (keep the secret out of version control).
  2. Add the CAPTCHA attribute to a class: a contact form class, or the user class for registration.
  3. The form shows the provider's widget; the server checks the answer with the provider before accepting the form.

[PublishSettings] NewObjectsOnly=true checks only new objects (registration yes, profile edits no) (Spam protection for forms).

Privacy implications

  • The project's statement: consent or notice is needed "in most readings of art. 5(3)"; mention the provider in your privacy notice (Privacy standards).
  • The provider receives browser and interaction data of every visitor who opens a protected form, including people contacting a public body about personal matters.
  • Under a Content Security Policy the provider's hosts must be allowed on that siteaccess.

Accessibility

CAPTCHAs are a known barrier for people with visual, cognitive or motor impairments. If you use one, test it with the keyboard and a screen reader, and offer another contact route (e-mail, phone) next to the form. The accessibility section of this help covers forms.

Deciding

OptionPrivacyAccessibilitySpam protection
Form token only (ezformtoken, active by default)nothing leaves the siteno barrierstops forged cross-site posts, not determined bots
Form token plus your own server-side checksnothing leaves the siteno barriermoderate
request-shield in front, with its browser check for form pagesnothing leaves the site (part of the default installation since 6.0.15)invisible checkgood against floods
hCaptcha or reCAPTCHAthird partypossible barrierstrong

Start with the options that keep data on your site; add a CAPTCHA only on forms with real abuse.

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x