Some examples you could do here if not already in place:
1. Use Q&A CAPTCHA
Go to: ACP > General > Spambot Countermeasures > Installed Plugins
Select Q&A CAPTCHA.
Set up simple but effective questions, for example:
- What color is the sky on a clear day?
- Type the first three letters of the word 'elephant'.
This is generally more effective than image CAPTCHAs or reCAPTCHA.
2. Install Anti-Spam Extensions
- Stop Forum Spam
https://www.phpbb.com/customise/db/exte ... orum_spam/
- Sortables CAPTCHA
Drag-and-drop CAPTCHA method that works well against bots.
https://www.phpbb.com/customise/db/exte ... s_captcha/
3. Restrict Newly Registered Users
Use the "Newly Registered Users" group to limit access for new accounts.
Go to: ACP > User Registration Settings > New member post limit
Example: Set this to 5. New users will have limited permissions (no links, no PMs, etc.) until they reach this post count.
4. Disable Guest Posting
Go to: ACP > Permissions > Group Permissions > Guests > Forum Permissions
Set “Can post” to “No”.
This blocks anonymous spam posts.
5. Use External Anti-Spam Services
Third-party services can provide another layer of protection:
- CleanTalk (offers a phpBB plugin)
https://cleantalk.org/help/install-phpbb31
6. Monitor Logs and Block Patterns
Regularly check:
ACP > Maintenance > Logs
Look for:
- Suspicious usernames
- Repeated IPs
- Common spam email domains
Block problematic IP ranges or domains as needed.
7. Optional: Add a Honeypot Field (for developers)
Add a hidden field to the registration form. Bots will usually fill all fields, while real users won’t. If the hidden field is filled, block the registration.