This project is not covered by Drupal’s security advisory policy.

Spambots become smarter and smarter, so usual ways like javascript base protection might not be enough to fight against email mining robots.

This module protects your email fields with captcha. It provides a field formatter that shows a simple View email address link instead of pure email address. When clicking on it, a modal dialog box shows up with a captcha protected form. The successful form submission reveals the email address within the modal.

Email Captcha has full Captcha module integration.

However, it is still in development stage, you can see a working example here: Choirs of The World.

Dependencies

Usage

  1. Enable module as usual.
  2. Go to admin/config/people/captcha/captcha-points/email_captcha_form, and customize email_captcha_form settings as you want.
  3. Go to the Manage Display page of the entity containing the email field, and change field formatter to Email Captcha.

Planned features

Feel free to add feature request!

  • Customizing modal's title and submit button text by field formatter settings.
  • Choosing how the email address shows up: Plane text format, or mailto link.
  • Permission to skip email captcha verification. This means users with this permission can see the email directly in the entity display instead of View email address link.
  • Email Captcha filter
  • Backport to Drupal 7.

Known issues

  • Captcha challenges with attached js/libraries does not work, because modal form does not load the expected files.
  • Form should respect the skip captcha permission, and show email address without form submission.

Project information

Releases