Forum Moderators: mack
Unfortunately, spam bots are now getting around that and, at one point, one of my forums was getting 5-10 spam (mostly inappropreate "adult" related). It was becoming a full time war to keep all of the forums clean.
Recently, I've had to change the registration process to allow only admins to accept new members (and I purged the databases of the spammers). Spam is gone now and I am still getting 2-10 "join" emails a day. I feel, though, that requiring admin activation (and communication that I would like a private message or email requesting access) that it will drastically reduce the number of people who post on the forums.
Is there a way to keep the spam bots at bay without doing this? My forums are usually in a /forum, /forums, /phpbb, or /phpbb2 subdirectory.
Would doing something like putting it in some odd or random named subdirectory (say, /gyoxe2sd) help or would /norobots (which would KILL SEO)?
Any suggestions in this war? Maybe even a plugin / addon for phpBB?
Any help would be appreciated and thank you!
I tried upgrading the forums to newer ones that are available via vdeck, but the database transfer was unsuccessful so I still use the old version.
Drago, how did you purge the database of spammers? Since I use vdeck (and and not direct ftp), I am not sure.
Thanks.
----------------
@Serengeiti , I'd suggest learning how to use a FTP program. I couldn't even imagine trying to manage a site through the control panel FTP.
phpbb3 RC3 has just been released and will most certainly go gold within 1 to 2 months. This has many features such as an automatic updater. Following the directions and using a FTP program you can have a test forum up and running in a short amount of time.
I deleted all the posts first but the board has been fine.
You absolutely must update your phpBB installation, or spam attacks will be the least of your worries. Older versions of phpBB contained vulnerabilites which could allow an attacker to take over the entire server (access all files, wipe the database, use your server as a spam relay, everything).
You can get the latest 2.0 version directly from phpBB and follow the update instructions.
I am trying to figure out how to use ftp and update phpbb (from phpbb.com this time instead of from startlogic) instead of using startlogic's vdeck. If anyone knows, this, please post here!
Some other things I want to try are:
1. Make is so the register page only loads if you have javascript.
2. Make it so the register page gives a 404 if you try to access it directly.
3. Randomly change the Are you human to are you a bot. You would check the box if you are human and uncheck it if your are not a bot.
4. Use a text based question that randomly changes instead of a CAPTCHA
5. Block usernames with all capitals
Most of this stuff stops bots and smart people that are doing it manually. It does not stop the guy that hires a spam outfit in India. They are just like bots only slower and they can see any visual stuff you try. They don't care or notice that there is no value in doing this. They just have their list and they go through it.
1. Make is so the register page only loads if you have javascript.
Bad idea IMO since you'll also be blocking regular people with JS disabled. The golden rules that I I and I'll guess most otters follow is JS shouldn't be used for critical parts of your website, instead only to enhance it. The basics should all still work.
2. Make it so the register page gives a 404 if you try to access it directly.
There's a mod that changes the default variable names, a lot of bots will load the registration page directly but if you use custom variable the net affect is the same thing you are suggesting. At the very least they would have to load it once.
4. Use a text based question that randomly changes instead of a CAPTCHA
There's a lot of question mods, the one I'm using has just that. You can edit/add them in the ACP. They can also be used in conjunction with images.
I then removed the ability to add a URL to the registration process
Yet another mod I installed, the website and signature fields don't become available until X amount of posts. Any registration that has the website or signature field included results in instant IP ban. :)
There's lots of stuff you can do but by far the best mod I have added is the question one. I've had no bot registrants since, I've also taken some similar measures like yourself to prevent human spammers. The memberlist and profiles are denied in robots.txt, signatures are only viewable if your logged in. I make it known in registration form that this is the case. This stops most human spammers, those that continue are easily spotted and few and far between.