1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

TPU: Detect and Block Spam Registrations 1.6.4

Score based tests to detect and block spammers upon registering

  1. W1zzard
    Compatible XF Versions:
    • 1.3
    • 1.4
    • 1.5
    Visible Branding:
    This addon uses custom detection methods to identify automated and manual registrations that are trying to spam your forum.

    Project on GitHub: https://github.com/W1zzardTPU/XenForo_TPUDetectSpamReg

    You may score based on:
    • Visitor's country
    • E-Mail address
    • E-Mail length
    • Username
    • IP hostname
    • Internet Provider name
    • Open TCP port (requires PHP-sockets extension)
    • StopForum Spam API
    • Project Honeyport API
    • TOR client detection

    All rules are score based and cumulative. So, each rule may increase or lower the total score, which at the end, is evaluated to decide whether to accept, moderate or reject a sign up attempt.

    Detection results are stored in the spam trigger log of XF 1.3.

    We've been running this addon in production for a few weeks now and it has rejected over 10k registrations, with only 1 or 2 each day ending up in the moderation queue.

    After installing this addon we even turned off the captcha, because it just makes it difficult for humans to register, and really doesn't stop the bots. This addon does.

    The included default rules are a good starting point, but do not include everything we found, to avoid bots adapting. Also you might want to adjust the scores to optimally suit your forum, the defaults are quite relaxed to avoid false positives.

    Additional detection methods can be used via addons, which I can code and release if you have ideas for more tests.

    This plugin shares some registration data with me, so I can check if there is some additional spam-fighting potential in a cloud based solution. Submitted: Username, IP, E-Mail host (@gmail.com), anonymized E-Mail username. None of this information will be shared or displayed publicly. You may disable this option by unchecking "Submit registration data to developer".

    Feel free to contact me via PM to share your experiences/ideas in a non-public environment.

    Also see "related resources" below, for an example of a plugin that adds client-side JS checks.


    1. 1.png
    2. 2.png
    3. 3.png
    4. 4.png
    Sadik B, Amin Sabet, Robust and 4 others like this.

Recent Reviews

  1. Robust
    Version: 1.6.4
    It's brilliant Works perfectly and is essential to any XenForo forum. It stops spam registrations very effectively once tweaked as required to your forum.
  2. schroeffu
    Version: 1.6.4
    The only spam-killer, that really works. I could remove all the captcha's, the spambots are able to resolve them anyway. Awesome Plugin!!
  3. Tim Jay
    Tim Jay
    Version: 1.6.4
    This is working perfectly fine for me. I see all the country codes and I am running this addon on the latest version of XF. Very useful addon to slow down spam registrations.
  4. popr
    Version: 1.6.4
    The country code lookup has not been working for a while. It only returns XX. This was the main reason I installed this addon -- to block certain spammy countries like China from registering (but still allow them to view). Once this is fixed I will gladly give it 5 stars.
  5. Kazyyk
    Version: 1.6.4
    It still works on XenForo 1.5 which is fantastic because I can't think of or find any other anti-spam addons that work as well as this one.
  6. kontrabass
    Version: 1.6.3
    This really really works. IMO it's the best anti-spam reg add-on available now. Super customizable, should fit the bill for any site. Love the hostname/iSP lookup.
  7. treguard
    Version: 1.5.0
    Wonderful add-on! I was getting a glut of spam accounts recently, operated by humans not bots. This made the captcha upon registration pretty ineffective. However having this add-on evaluate the registering user's details such as country of origin, compromised server and StopForumSpam existence really helps to eradicate that problem. I did have to do some tweaking because I feel the default settings are a little too weak but YMMV. It's very customisable which is great. Should be part of Xenforo core. Big kudos to the author!
  8. DroidOne
    Version: 1.5.0
    We managed for a long time only using tricky captcha phrases, but no more...

    This add-on works excellent for us and seems to catch 99,9% of all offenders. Each account that so far has been labeled "rejected" has been an obvious SPAM account. There are a few false positives per month (we have hundreds of registrations/month) but those are always placed in the moderation queue and not rejected.

    A great many thanks for a great add-on. This is a must have for every single XF forum out there.
  9. eva2000
    Version: 1.5.0
    been using this addon for several months now and it's virtually eliminated all spammers once you start tuning the scores and settings for what to block ! A must for any Xenforo forum !
  10. Amin Sabet
    Amin Sabet
    Version: 1.5.0
    Along with the built-in anti-spam options in XenForo, this addon has put an end to my spam problem. I was getting occasional spam before. Since installing this addon, no spam at all. It's a beautiful thing!