Email Captcha

Component ID

2855149

Component name

Email Captcha

Component type

module

Maintenance status

Development status

Component security advisory coverage

not-covered

Downloads

142

Component created

Component changed

Component body

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.