Article How can I prevent SPAM accounts from being created using the ReCaptcha service?

ReCaptcha is a Google-owned service that provides a visual or audible challenge that should be simple for humans but difficult for SPAM-creating bots to complete. When enabled, ReCaptcha can be used to validate that member registrations are requested by humans and decrease the creation of SPAM accounts. This guide provides the steps to enable ReCaptcha on the user registration form.

Get a ReCaptcha key

  1. Navigate to www.google.com/recaptcha.
  2. Click Get ReCaptcha.
  3. Enter a label for the site.
  4. Enter the domain of your community site.
  5. If desired to receive alerts about the site, select the Get alerts about this site check box.
  6. Enter the owners of the site in the Owners check box.
  7. Click Register and follow the on-screen instructions to create an account, enabling the key on all domains.
  8. Copy and save the site and secret keys to a different location.

Install and configure the ReCaptcha plugin

  1. Navigate to Administration. Search for "ReCaptcha Support" and click the "ReCaptcha Support" result.
  2. Click the Enabled check box.
  3. Public key - Fill in the site key in the public key field from your ReCaptcha key page.
  4. Private key - Fill in the secret key in the Private key field from your ReCaptcha key page.
  5. Click Save.

Set up the User - Login and Create widget to user ReCaptcha

  1. Navigate to the site home page (or profile page) to edit the site theme.
  2. Mouse over Management.
  3. Click Manage site theme.
  4. Click Manage pages
  5. Search for the User Registration page.
  6. Click Edit Layout
  7. Locate the User - Login and Create widget.
  8. Click Configure on the widget.
  9. In the Mode drop-down list, select Create User.
  10. Select the Enable Captcha on create user check box.
  11. Click Save on the widget configuration dialog box.
  12. Click Publish. When a new user registers in the community, he/she will now see ReCaptcha on the registration form.