In addition to Honeypot and Antibot, you can also add an additional layer of protection if it seems necessary with a CAPTCHA field. The field requires a visitor to prove they're not a bot by either answering a math question or, more commonly, entering in the text information that matches a graphic representation of text.
Add CAPTCHA to your site
For Site Builders:
- Navigate to Manage » Extend.
- In the search/filter field, enter CAPTCHA.
- Enable both CAPTCHA and Image CAPTCHA.
- Click the Install button.
For everyone else:
- Please complete and submit our Service Request Form to have a member of our team enable these services on your site for you.
Configure CAPTCHA for your site
Site Manager role required
At a minimum, this recommended configuration should be implemented, but you're welcome to review the other settings on the page to meet your needs.
- Navigate to Manage » Configuration » People section » CAPTCHA settings.
- Change Default challenge type
from: Math (from module captcha)
to: Image (from module image_captcha) - Scroll to the bottom of the screen and click the Save configuration button to finish.
Adding CAPTCHA on your webform
For everyone
- Navigate to your webform using Manage » Structure » Webforms and, from the list, find your webform and click the Build button in the corresponding Operations column.
- When ready, click the + Add element button and, from the search box, enter the word 'CAPTCHA'.
- When CAPTCHA appears, click its Add element button to insert it into your webform.
- If you've already configured your CAPTCHA settings in the configuration instructions above, you can scroll to the bottom of the panel and click the Save button. Otherwise, review the Challenge Type menu and choose either Math or Image, and enter any pertinent message you need in the Question title and Question description fields if you feel it's necessary, but these can otherwise be kept blank. Once finished, scroll to the bottom and click the Save button.
- On Viewing your webform, you should see a CAPTCHA field in your webform.