wp-spamspan free WordPress plugin
Description
The “wp-spamspan” plugin implements strong, automatic anti-spam protection for email addresses in content on a WordPress site. To spam crawling ‘bots, email addresses appear in obfuscated form. To human visitors, they appear as clickable links. There are two parts to the wp-spamspan process. First, the message text is scanned for email addresses and they are rewritten into an obfuscated form. So, if you have a post that contains the text: chip@example.com This plugin will rewrite that address to display as: chip [at] example [dot] com A ‘bot that harvests email addresses will see this text and won’t be able to extract a usable email address from it. For human users, however, once the page is loaded into the web browser, a Javascript procedure runs that locates the obfuscated email addresses and converts them to clickable “mailto:” links for web browsers. This plugin incorporates spamspan.js, which is licensed and published separately (but bundled into this plugin distribution). The home page for spamspan.js is: http://www.spamspan.com/ Bugs Javascript Assumption The SpamSpan protection would fail against an email harvesting ‘bot that contains a Javascript interpreter. Then the ‘bot would receive the decoded email address, just the way a web browser does. Fortunately, it appears that most (if not all) current email ‘bots don’t handle Javascript. So long as the time and effort of Javascript processing exceeds the benefits of doing so, ‘bot authors won’t have a lot of motivation to add that capability. Naive Email Recognition & Overly Aggresive Obfuscation The mechanism used to identify email addresses to obfuscate is somewhat naive, and at times overly aggressive. For instance, the URL for a shared, public Google calendar is: http://www.google.com/calendar/ical/username@gmail.com/public/basic.ics If I put that text in an article body then wp-spamspan will attempt to convert the email address in the middle of that URL into
Features
Cost:
Free
Provider:
Chip Rosenthal
Popularity:
Low
WPMarket

