Anti-Email Spam (email bot obsfucator)
| Download: | anti-email-spam.zip |
|---|---|
| Version: | 1.3 |
| Updated: | March 17, 2008 |
| Size: | 853 bytes |
Support This Plugin!While this software is being provided free to use, it takes considerable time to develop and support. If you do find it particularly useful or want to request a feature then consider donating money as an incentive for me to carry on developing it. Thanks! |
|
| I have other plugins too! | |
This is a very simple plugin that attempts to hide email addresses from 'bots (computer email harvesting programs). Why would you want to do this? Because these nasty little harvesting programs are used by equally nasty little spammers. They scour websites looking for email addresses, which are then added to their spam list.
All the plugin does is replace any email addresses in your posts and pages with an obsfucated version. Two types of obsfucation are available:
- Entity encoding - this encodes the email address as HTML entities, making it invisible to most harvesting software
- JavaScript encoding - the email is encoded as a short piece of inline JavaScript code
So which is best for you? Well, it depends. I've seen reports of smart spammers decoding entities and successfully extracting email addresses. However, this method will work on all browsers, regardless of JavaScript. On the other hand, spammers have not yet, as far as I'm aware, implemented JavaScript in their programs, so the JavaScript version should be 'untouchable'. This is at the expense of emails being invisible to non-JavaScript enabled browsers.
The choice is yours.
After obsfucation the email address is wrapped in a mailto:, allowing viewers easy email access (while still stopping the 'bots).
Installation
- Download anti-email-spam.zip
- Unzip
- Change obsfucation, if necessary (see below)
- Upload antiemailspam.php to
/wp-content/plugins - Enable plugin from Plugin administration
You can find full details of installing a plugin on the plugin installation page.
Configuration
Configuration is extremely simple. You can change the type of email obsfucation by editing the antiemailspam.php file and commenting/uncommenting the appropriate line:
//$anti_callback = "anti_callback_entity"; $anti_callback = "anti_callback_js";
JavaScript obsfucation is enabled by default. To swap to entity encoding the code should look like this:
$anti_callback = "anti_callback_entity"; //$anti_callback = "anti_callback_js";
NOTE: email addresses already inside a mailto: are ignored.







Comments (page 1 of 2)
Mar 4, 2008 2:27 pm
Also fixed
Feb 25, 2008 9:59 am
Looks like WP 2.3.3 broke this plugin -- emails are now coming up as blank.
Any ideas?
Dec 14, 2007 6:58 am
Hi there John,
Great plugin ... hopefully won't have too many of those without javascript.
Seen this one? http://www.alistapart.com/articles/gracefulemailobfuscation
Caters for those who haven't got javascript turned on.
Might be something to implement as an option in an upgrade.
Oct 17, 2007 8:30 am
You can find full details of installing a plugin on the plugin installation page. [How to install a WordPress plugin] gets a 404.
Sep 15, 2007 9:16 am
Mmm iv tryed used this plugin for my custom form, iv added this line to script
add_filter ('the_content', 'anti_email_spam');
add_filter ('c2c_get_custom', 'anti_email_spam');
but strange plugin not work for any, without my line and with my line
my wp 2.2.3 and all emails posted without any link and mailto, only like text - example - test@test.com
plugin doe't not work for text only? need added mailto?
Sep 15, 2007 4:42 am
Fixed
Sep 12, 2007 12:57 pm
Damn it... that comment got all mixed up -
although I used the <code>-tag!
Well, I hope you find out what I meant:
the "mailto" is missing in the <a href...-tag.
Sep 12, 2007 12:53 pm
Hi!
I am using your anti-email-spam plugin. I found out that, when I choose "Entity encoding", there will be a link created, but the "mailto" is missing - instead, there will be a link like "yourblog/abc@def.ghi".
So I looked for
return $matches[1].''.antispambot ($email).'';and replaced it by
return $matches[1].''.antispambot ($email).'';Now everything is working fine...
Apr 18, 2007 9:47 am
Is it wp2.1.3 compatible?
After activation, all the email come after mailto automatically will be obfuscated, no need further configuration?
Mar 2, 2007 3:21 pm
Nice one!
I've never heard 'bout your plugins before. It was a coincidence to get here through a link on some page.
I just want to say: all of your plugins are very usefull!
Keep on the good work ... I've added you to del.icio.us
Leave a comment