WordPress plugin: Anti-Captcha
What the heck is this 'Anti-Captcha' you speak of?
Anti-Captcha -as a concept- is a transparent Captcha solution which does not require any end-user interaction. This particular Anti-Captcha is based on the technique best described in this related article.
Anti-Captcha as a WordPress Plugin
The aim of this plugin is to prevent automated attacks (by bots) on the following WordPress actions:
- Posting comments
- Logging in
- Registering for a new account
- Requesting a lost password
When a comment is posted without a valid Anti-Captcha token, it shall be instantly marked as spam. This way, you can always manually approve this comment in hindsight if it appeared to be sincere.
Download
You can download this plugin directly from the WordPress plugin repository:
http://wordpress.org/extend/plugins/anti-captcha/
Requirements
This plugin is written for Wordpress version 2.8.4 and has not been tested on lower versions then that. Because of the usage of the jQuery javascript library compatibility with all major internet browsers can be expected (including the dreaded IE6).
Note: the user does need to have javascript enabled for form submission to succeed. Generally, it's frowned upon if you don't write javascript in an unobstructive way. The reason for this is that some visitors don't support javascript but should still be able to get around your website.
AFAIK there are four types of user-agents not supporting javascript:
- Search-engine spider bots
- Users of a command-line browser (like Lynx)
- Users who actively disabled javascript in their browser
- Mischievous bots trying to spam or hack into your blog
Obviously, search-engines don't need to comment, register or login so they can be ruled out. Lynx users and users with javascript disabled are likely to be a very small percentage of the internet population, who have actively excluded themselves from certain webfeatures. Finally, badly behaving bots, is what the Anti-Captcha plugin is trying to block.
Changelog
=> 20090821
- First release
1. Activate the plugin through the 'Plugins' menu in WordPress