Anti-Bot Modification for Snitz Forum - نوشته شده در (25451 Views)
Starting Member
MrMike2000
مطلب: 16
16
I apologize in advance if this isn't the correct forum to post this in; it seemed the most applicable one that I saw.
Due to the rather aggressive increase in bot activity that I've seen across many of my forums, I've developed "bot buster" mod and I'm offering it to the Snitz community (and several of the other major message boards as well).
I've bundled up a drop-in BotBuster mod for Snitz that people are welcome to use. Technically it's not 100% "drop-in", but it's very, very close. It's all self-contained in one file, requires NO database modifications, and should require only one minor edit to the registration file. (You'll also want to set a couple of very simple configuration options in the BotBuster file, but that's it.)

It uses the http://BotScout.com API to check registration emails and reject known bots. Because it uses the BotScout API you don't have to host anything, change your database, or do any complicated modifications to your code. BoutScout.com keeps a list of emails, IPs, and user names that bots use and makes them available through a simple API (as well as manual searches).
Full Disclosure:
I'm the owner/operator of http://BotScout.com. What we do is trap bots by using a large number of "bot honeypot" forms located on a bunch of our sites. We then publish that information so people can use it to screen registration attempts. smile

I've included configuration options for SMF, VBulletin, phpBB, Phorum, PunBB, Invision Power Board, FUDForum, Ikonboard, Snitz, and W-Agora. It can be used on virtually any kind of forum, contact page, or web form.
The code and a ReadMe file are available for download here: http://www.botscout.com/code.htm (click the "Download BotScout BotBuster ver. 1.10" link). If you use it I'd love to hear about it.
If anyone would like to write up specific installation instructions for the Snitz Forum code, I'll gladly include it in the ReadMe.txt file.
Also, if anyone would like to create a Snitz-specific mod or plugin using the BotScout API, I'd be very interested in helping and would be happy to publish the code or a link to the mod on the BotScout site. The API is simple and easy-to-use, and the API details can be found here: http://botscout.com/api.htm.
MrMike
http://BotScout.com <
 پیش‌فرض مرتب‌سازی برای تاریخ DESC به معنی جدیدترین است  
 تعداد در صفحه 
نوشته شده در
Development Team Leader
Classicmotorcycling
مطلب: 2085
2085
Don't know how this relates to Snitz due to the code that you show on your site requires PHP. Snitz is an ASP based forum.<
Cheers,

David Greening
نوشته شده در
Support Moderator
Podge
مطلب: 3776
3776
Its an easy enough thing to do to write a mod to take advantage of either BotScouts API or StopForumSpam's API. It will require use of the XMLHTTP component to do the GET request though.
I'll have a go later and see what I come up with.<
نوشته شده در
Support Moderator
Podge
مطلب: 3776
3776
I've it nearly finished but I'm waiting on an API key before I can test it properly.<
نوشته شده در
Starting Member
MrMike2000
مطلب: 16
16
Originally posted by Podge
I've it nearly finished but I'm waiting on an API key before I can test it properly.
Ah, great. Please let me know if you don't receive the API key. We'd be glad to post your mod on the BotScout site in the downloads section when you have it done (or a link to it if you prefer).

I'm not sure about the XMLHTTP component (is that for IIS, perhaps?), but the sample code uses cURL which is included with most PHP installs these days. We had/have another person looking at doing one with fopen() but I'm not sure what the advantage(s), if any, would be.

We'd be interested in any ASP code that you get working- we don't have an ASP server available to us so we can't do any development on that platform.
<
نوشته شده در
Support Moderator
Podge
مطلب: 3776
3776
I haven't gotten the API key yet. I used my username here (Podge) and a yahoo.com email address.
How many lookups do you get before you must register ?<
نوشته شده در
Starting Member
MrMike2000
مطلب: 16
16
Originally posted by Podge How many lookups do you get before you must register ?
Right now I think it's 20, but we'll probably raise that depending on the load and demand.<
نوشته شده در
Starting Member
MrMike2000
مطلب: 16
16
Christ, it's been one of those days. I inadvertently deleted your API key (yes, I'm an idiot). If you would, please sign up once more. (sigh)<
نوشته شده در
Support Moderator
Podge
مطلب: 3776
3776
Done.<
نوشته شده در
Starting Member
MrMike2000
مطلب: 16
16
Thank you. I also sent it to you manually in case the automated email doesn't show up for some reason.

Please let me know if you have any questions or if there's anything I can do to help.
<
نوشته شده در
Support Moderator
Podge
مطلب: 3776
3776
Got it. At work at the moment so I'll have a look at it in a few hours when I get home.
At the moment its designed to stop registrations only. Should I include code that tests posts as well in case spammers register on a forum before the mod is applied ?
I'm also going to design an admin page so that features can be turned on and off.
Any other features people would like ?<
شما باید یک متن وارد کنید