PhpBB FAQ - Anti-Spam

Share/Bookmark

 

My Forum is full of spam messages, how can I avoid that? How can I get rid of spammers? How can I prevent it from being hacked?


Spamming is the biggest problem you have to deal with when using PhpBB. That’s because it is the most used forum engine. The developers of PhpBB are aware of this issue and try to improve the anti-spam mechanisms with every update.


I once found myself in the situation of having the forum heavily spammed. But it's not just the forum. Also my other website files were hacked. Spam bots accessed those files through the PhpBB forum which was really scary to me.


Fortunately there currently is an easy way to keep spamming away from your Board. Usually spamming is not made by real people but it is caused by applications developed by hackers. To avoid spam all you need to do is create a custom field as described here...



Creating a custom field to prevent spamming


Login to your admin area


Go to Users and groups


Custom profile fields, choose drop down box (it's really important to use the dropdown box)


Make a field like


"Are you sure you want to join the forum?"




Hit Create new field


Under visibility choose the following settings




Under field description enter which is the right answer to make sure no one types it wrong




Under Entries type the possible answers "Yes" "NO"


Hit profile type specific options




You will get a warning saying the field identification accepts only lower case




Hence change the field identification to "join_or_not"




and re-hit profile type specific options




Under default value make sure the wrong answer is selected


Same for the option equal to non-entered value




This way the one who wants to register to the forum is obliged to change the value.


Hit Save (on the right).


Go to General and choose Purge the cache for the changes to take effect (Cofirm=>Yes)



Other ideas:


"Do you want to spam on my forum?" (The answer is NO)


YES

NO


Default value and equal to non entered is YES


-------------------


"1+5 equals" (The answer is 6)


1

6


Default value and equal to non entered is 1




PhpBBFAQ.net - Tutorials, Tips & Tricks is made for PhpBB.

It’s presented by Cédric and hosted by HostExcellence.com


I would like you to give me feedback on this page by commenting on the Guestbook. Tell me if it's been helpful. If it wasn’t please tell me why. If you think something is missing please tell me what. If you have questions about it post them there by leaving your real e-mail address (don’t add it in the message, there’s an appropriate field for it) and I will probably try to give you an answer.



Thank you for visiting and supporting my website.


- Cédric -

 

PhpBBFAQ.net on Facebook

Share/Bookmark