Introduction
The most recent type is the so called V3 Invisible type. This is the only type supported in Joomla 5, it is also supported in early versions of Joomla 4. However from jD 4.0.38 only the V3 - invisible type is supported.
This note gives advice on the steps needed to include and use the v3 'invisible' type in jDownloads.
As a preliminary you will need to have a Google account - use link https://accounts.google.com (opens in a new window/tab). If you already have an account the link will take you to the sign in page.
There are three steps to implement the Captcha-Recaptcha as noted below.
- Getting the Captcha 'keys' from Google.
- Setting up the standard Joomla! Captcha-ReCaptcha Plugin.
- Enabling use in jDownloads.
Example
So after clicking on the Download Button, or perhaps the Download title then depending on your configuration the Details View may appear with its Download Button.


This is when the specific Download requires a Password.
In this case the need for a password is deemed more significant than a Captcha so the Captcha is bypassed.
What happens next depends on whether or not the password matches. If the password does NOT match then the same view is repeated.

Getting the Captcha keys
These are the Site Key and the Secret Key. Each key is typically 40 or so characters long.
Note: In this example we will be using keys that are totally fictitious and meaningless. If you use them they will not work!
As noted earlier the first step is to create a Google account if you do not already have one, and of course to login. The next step is to go to the Google ReCaptcha site https://www.google.com/recaptcha/admin (opens in a new window/tab). The principle objective here is to register your site for Captcha keys.
When using the link then you will initially be taken to the login page. After logging in you are taken directly to the "Register a new site" page. The address of this site is specific to your login.
To add a new reCAPTCHA click on the

Next select the reCAPTCHA type, in this case it is a v3 tpye that is required.
Then select the Domain. In this example it is for an XAMPP site so use localhost. If for example your site was www.TestSite.com then the Domain would be TestSite.com . It could also be a subdomain.
After filling in the details then click on the

After clicking on Submit you are taken directly to the view of the Site and Secret keys page.
Take a copy of each one and store in a safe place. For security the last part of each key has been 'blacked out'.


Configure Joomla!
Captcha - Invisible Captcha Plugin

After ensuring the plugin is enabled, that is the plugin has a
There are additional parameters, such as 'Theme' and 'Size', which may be left at their default settings. Then set the remaining plugin specific setup fields may be left blank.
Access would normally be left as 'Public' as jDownloads controls when the Captcha- reCapture is visible.
.Note the keys shown opposite are invalid!!

User Manager Options
Next use the

Set in Global Configuration

Enabling use in jDownloads
Each User Group is treated independently, and there is no implied parent or inheritance. So for example if you set Captcha-reCaptcha for just the Public User Group then Registered users will not have to respond to a Captcha 'test'.
The default setting for this field is No so the other User Groups will not have Captcha set.

It may be necessary to exit from the Joomla! admin and clear your browsers cache before the Captcha takes effect for the first time.
ColinM, July 2019 updated August 2020, June 2023, December 2023, May 2023, July 2025
