Thumbnail
Automatic Email Obfuscator

Developed by

Beginner
Beginner
Brilliant piece of work. This block does exactly what it says on the tin. Thanks

ricknfa

The highly popular and highly rated (5/5 stars as of August, 2015) Automatic Email Obfuscator add-on is now available for 5.7!

This add-on provides a way for you to make the life harder for automated bots searching for email addresses from your site's source code. Please note the terming make life harder. This is far from perfect solution because if you put emails publicly available to your site, they are freely available there to pick, even for people who use them for their own benefit. For instance, this add-on does not fool real human beings from copying the wrong address on your site. That would probably also make life harder for those who actually need to get your email address.

The add-on will automatically parse the whole page that would be sent to the client and obfuscates all the e-mail addresses on that page. This applies automatically to each and every page on your site, although the admin area (dashboard) is excluded from the process. You do not need to do anything else than just install the add-on, it will do everything for you.

This add-on works WITH AND WITHOUT JavaScript, which makes it optimal even for sites where you need to take accessibility into account. However, the mailto-links will not work correctly without JavaScript but the addresses are in human understandable form also without JavaScript. This applies for the default HTML obfuscation method provided by the package.

The following obfuscation methods are currently available within this add-on:

  • HTML character references (default) - Converts the characters in the email to numeric HTML character references
  • RTL form of the emails - Turns the letters in the email addresses the other way around
  • Vigenère cipher encryption - Strong encryption that turns the email addresses into gibberish for bots (requires JavaScript)

For more information on using the alternative obfuscation methods visit the Documentation-page. The documentation also explains how to write your own obfuscation method if you are not satisfied with any of the methods provided by this package by default.

This add-on is also available at GitHub. Feel free to send us pull requests in case you notice any issues with the add-on.

Current Version: 2.0.1
Fully Translatable: Yes
Needs External Libraries: No
Compatible 5.7.3.1+
License: MIT
Support Response: None, I'm busy.
Support Hosted: On concrete5.org
Needs extra server permissions: No
Needs Internet: No
Marketplace Tests:
Passed Automated Tests
Passed PRB Review