Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Usage Milestone: Decoupled Router Module decoupled_router crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

This module integrates the CaptchEtat service, a GDPR-compliant and accessible captcha solution from the French Agence pour l'Informatique Financière de l'État. It allows you to add CaptchEtat to various Drupal forms, with support for multiple languages and configurable flood control. Before use, you must obtain authorization and API keys from the CaptchEtat website.

CaptchEtat (with CAPTCHA) integrates the official CaptchEtat tool and is an extension of the CAPTCHA module.

This module allows you to add a CaptchEtat service to any form on your site:

  • Native Drupal Forms (ConfigForm, ContentForm, etc.)
  • Webforms
  • Custom Forms

CaptchEtat

This captcha solution is developed by the "Agence pour l'Informatique Financière de l'État" (AIFE), and ensures compliance with the General Data Protection Regulation (GDPR) as described by the "Commission Nationale de l’Informatique et des Libertés" (CNIL).

It’s a free service dedicated to French Public Entities or French State inter-ministerial partners only.

CaptchEtat follows the good practices in terms of web accessibility. It allows the reading of the captcha in visual and audio type.

Multilanguage is also included (French & English supported).

Legal considerations

Before using CaptchEtat, you must carry out an authorization process on the CaptchEtat Website depending on the nature of your organization. Once approved (and only then), you will be able to use this service and the module.

Installation

Install as you would normally install a contributed Drupal module.

Requirements

Access and configuration

Once your habilitation approved, you will have access to an administration page on the PISTE Website. Look for the "Applications" tab to find the "client_id" and "client_secret" keys. Those keys are necessary for développer to request CaptchEtat API services. Add them into the module configuration form to activate CaptchEtat requests in your website.

The PISTE user guide (available in Webography) will guide you through the different steps; from the authorization request to obtaining the: "client_id" and "client_secret".

Utilities

Captcha type

Different captcha types are fully configurable (alphabetical, alphanumeric, numeric, from 4 to 12 characters).

Flood Control

To avoid CaptchEtat API spam, the module contains a strong tracking API response caching policy. A flood control system is also included. with a default limit set for each unique IP to 50 requests per sliding hour (both request number and sliding period are configurable).

Major versions:

  • 1.x: Based on v1 of the CatpchEtat API, it will be officially decommissioned on December 3, 2024. This version of the module will be maintained (bug fixs only) until the API is decommissioned.
  • 2.x: Based on v2 of the CatpchEtat API, it allows you to limit the number of calls when generating a captcha. Captcha accessibility has also been improved. CaptchEtat v1 authorizations were automatically carried over to version 2. You can therefore migrate to this new version today.

Similar modules

You could also consider other projects like:

  • CaptchEtat: Integrates the CaptchEtat API into Drupal but with Webform compatibility only.

Sponsors


Agence du Numérique en Santé (ANS)

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
5
Tracked since
Oct 2024
Latest release
1 month ago
Releases (12 mo)
2 ▼ from 3
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
2.x-dev Dev 10–11 Jul 23, 2026
2.2.0 Stable 10–11 Jul 23, 2026
2.1.1 Stable 9–11 May 26, 2025
2.1.0 Stable 9–11 Oct 10, 2024
2.0.1 Stable 9–11 Oct 8, 2024