Plugin Directory

Stop Spammer Registrations Plugin

The Stop Spammer Registrations Plugin checks against StopForumSpam.com to prevent spammers from registering or making comments.

1.0

  • initial release

1.2

  • renumber releases due to typo

1.3

  • Check the ip address whenever email is checked.

1.4

  • Checks the user name. Cache failed attempts with option to clear cache. Cleans up after itself when uninstalled.

1.5

  • fixed a bug where the the admin user was cached in error.

1.6

  • Improved caching to help stop false rejections.

1.7

  • Included signup form, that I forgot to add before. Cached data is automatically expired after 24 hours.

1.8

  • fixed the cache cleanup (again). Changed the name in the titles and menus of the plugin to reflect that it does more than stop registrations.

1.9

  • Added link to report spam to StopForumSpam.com database.

1.10

  • Improved the access to StopForumSpam.com database. Fixed white space at end of plugin.

1.11

  • Stored the StopForumSpam API Key. Fixed a possible security hole on the settings page.

1.12

  • Fixed typo error.

1.13

  • Changed Evidence field to spam url or content

1.14

  • Changes suggested by Paul at StopForumSpam. Fix bug in zero history data. There has been much interest in the plugin so there has been lots of feedback. I am sorry for all the updates, but they are all good stuff.

1.15

Options added. 1) Reject if Accept header not found. Spammers use some kind of lazy approach that does not send the HTTP_ACCEPT header. All real browsers have this header. 2) Check on BL Blacklist. If for some reason the ip and email pass on the StopForumSpam db you can have a second check on Project Honeypot. 3) Added a white list in case there are IPs or emails that have problems. 4) Stopped checking for Usernames because of too many false positives. 4) Made checking for emails optional. Most spammers use bogus or random emails anyway. 5) Ability to recheck comments against the HoneyPot db from the comments admin form.

1.16

Added RoboScout.com spam check to ip address. Added limits to checking to allow know spammers who are not recent spammers or do not have many spam reported. Added a complete list of passed and rejected login attempts. Fixed a bug introduced in 1.15. Fixed check on accept headers that prevented it from working.

1.17

Fixed another bad bug. Added a warning if the host does not allow url fopens. Reduced memory requirements. Cache less information. This has some functions partially complete, but I had to release as is to fix the bugs that appear on new install. It's my own fault, because last time I did not test from a clean WP install.

2.0

Made the plugin WPMU aware. Streamlined some of the code. Limited the cached spam sizes to reduce memory overhead. Changed the way that the plugin decides when to check an ip and email. This will help it when working with other plugins. It also checks in multiple places in case the is_email() function is not called. It allows admins to change the minimum requirements for spam, forgiving spammers who have few incidents or have not spammed for a period of time.

2.10

Fixed the way the cache is sorted. Added DNSBL support for spamhaus, dsbl, sorbs, spamcop, ordb, and njabl. These are email spam databases and they get only a small portion of the comment spam, but some is better than none. Added a list of common disposable email sites so that users who use disposable sites can be blocked. The list is only popular sites and is not exhaustive. Real commentators probably won't use the disposable sites, but some bloggers may be nervous about blocking them, so it is optional. Divided the options into a stats and a parameters wp_option array. Something in spam, probably a foreign language character, has been breaking the options causing the blog to "forget" when the stored array is broken. Now, when the stats array breaks, the configuration items will still be available. Rewrote the MU options, although it is not tested on subdomain installations.

2.20

Fixed several networked blog issues. Added a dummy email address so that pingbacks can be reported. Added Multisite Maintenance. Fixed a few minor bugs. Testing use of X-Forwarded-For HTTP ip address when the blog is behind a proxy. I cannot test this because I don't have access to a site behind a proxy. Please report if the X-forwarded-for header handling is broken.

3.0

Restructured the Plugin completely, changing many of the ways it works. Changed the points and places where spam is checked. Spam is now being checked for much earlier. Added an Access denied screen. Optionally block Ubiquity Servers. Use AJAX to report Spam so that there is no need to open a new window.

3.1

Changed access to SFS db to stop false positives

Requires: 2.8 or higher
Compatible up to: 3.3.2
Last Updated: 2012-5-22
Downloads: 23,285

Average Rating

4 stars
(25 ratings)

Support

0 of 0 support threads in the last three weeks have been resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

1 person says it works.
0 people say it's broken.

100,1,1 100,1,1
100,3,3 100,2,2 100,1,1 100,1,1 100,1,1 100,2,2 100,1,1
100,2,2
100,1,1 100,1,1 100,2,2
100,1,1 100,1,1 100,2,2 100,2,2 100,1,1 100,1,1
100,1,1 100,1,1
100,1,1
100,2,2 100,1,1
100,1,1 100,1,1
75,8,6
100,2,2
67,3,2
50,2,1 40,5,2 100,1,1