Using reCaptcha to block spam

Using reCaptcha to block spam

For community web sites or sites with many active users, you may receive numerous events submitted via JCal Pro®. Unfortunately, any form on the internet such as the Add Event form in JCal Pro® is a target for spambots and fradulent/irrelevant submissions. 

One way to reduce spam event submission is to limit submissions to Registered Users. However, it is often impractical (especially on commnuity sites where many people are expected to sign up) to then screen all the users ad verify that they are legitimate users.

A better solution is to allow all users (even Guests) to submit events to your JCalPro calendar and then use an anti-spam service to filter out spam submissions in real time. JCal Pro® ships with a reCAPTCHA plugin to accomplish just that.

Before you begin, you will need to create and configure a reCAPTCHA account:

1. Create a new reCAPTCHA acccount or login to your existing account.

2.  Navigate to the My Sites area and select Add a New Site.

3. Complete the Add New Site form using the domain name of your web site and select Create Key.

If you have completed the process successfully, you will be presented with a Public Key and a Private Key. Take note of these as you will need them to configure the JCal Pro® reCAPTCHA plugin.

To use the JCal Pro® reCAPTCHA plugin:

1. Enable reCAPTCHA usage and specify the reCAPTCHA bypass usergroup as described in JCal Pro® Global Settings > General.

2. In the administrative back end, locate the reCAPTCHA plugin in the Plugin Manager by selecting Extensions > Plugin Manager from the main menu.

3. Edit the plugin parameters ensuring that the plugin is Enabled and that you have properly entered the Public Key and Private Key associated with your domain. Click Save in the toolbar at the top-right.

4. Test reCAPTCHA by submitting an event from the front end of your web site. Ensure that you are not logged into the front end with an account in a usergroup that can bypass reCAPTCHA.


Get the latest updates on our extensions