I’ve just reached my 5,000th member… whoppee-do you might think but all is not rosy in my expression engine garden. At least a couple of thousand members are due to registration spam. The main modus operandi these days is to register a user with a load of spam links in the bio. The bio url is then posted to blogs, this gets around Akismet and other tools flagging the links as spam because the URL is to my blog.
I had been aware of this problem for some time but finally decided to do clean out the Augean Stables. I wrote a small script that went through the EE database and checked every member entry against a registration spam blacklist and then checked against Akismet. It then flipped the member to “pending” (banned would also be good). I then deleted all the pending members. Akismet generates quite a few false positives so you have to be careful.
I probably should review manually anyone who has posted to the site and then also check manually anyone who had posted a bio or url in the registration.
Anyway if you haven’t stopped registration spam with a Captcha this could be of interest.