Go Back   vb.org Archive > vBulletin Modifications > vBulletin 4.x Modifications > vBulletin 4.x Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Spambot Stopper - Prevent Spambots from Registering Details »»
Spambot Stopper - Prevent Spambots from Registering
Version: 1.1.1, by kh99 kh99 is offline
Developer Last Online: Sep 2020 Show Printable Version Email this Page

Category: Anti-Spam Options - Version: 4.x.x Rating:
Released: 01-31-2013 Last Update: 02-15-2013 Installs: 443
Uses Plugins Auto-Templates
Re-useable Code Translations  
No support by the author.

What is it?
----------------------------
This mod rejects registrations where the form is filled out in less than a minimum time. You can configure one of the following actions to be taken when an automated registration is detected:

- Show a "No Permissions" page
- Display the "Successful Registration" message but without creating an account
- Redirect the user to any URL you choose
- Reload the registration page with an error message of your choosing

You can also provide a list of email addresses to be notified each time a registration is blocked.

Added for version 1.1.1: Time delay enforcer, maximum time option, time limits to cut down on email notifications, posting to a thread.

In the future, I'd like to add some simple logging and statistics, and a summary type of email notification (because people seem to quickly get tired of the single emails).

Note: I coded this myself from scratch, but I would like to acknowledge a couple of previous mods that used this same idea, by users Calorie and noppid, and maybe others. In any case, I believe this one adds some features that the others don't have.

Other advantages: no ads or links, no abuse of update notifications, no disappearing features, no threats to delete the mod (it will never be deleted, at least by me). Also, translations are allowed.

Installation:
----------------------------
1) If you have "Is Bot", "Stop the Registration Bots", "Spammers Suck!", or another mod that works on registration time, note any admincp settings for that mod then uninstall it.

2) Import the product XML file from the Product Manager.

3) Go to Settings > Options > Spambot Stopper Options and configure the desired settings.

4) IMPORTANT: try to register a new user to make sure that there are no problems with humans registering. If you want, you can also temporarily set the minimum time to a higher value (like 60 seconds) and test to see if the spammer rejection is working.



History:
----------------------------
1.1.1 (Feb 16, 2013)
  • Added timer for enforcing minimum time
  • Added maximum registration time limit
  • Added time limits for email notifications
  • Added posting notificatiosn to a thread

1.0.1 (Feb 01, 2013)
  • Fixed bug
  • Added check for fake timestamps

1.0 (Jan 31, 2013)
  • Initial Release

Download Now

File Type: zip product-kh99_spambot_stopper_1.1.1.zip (111.5 KB, 2335 views)

Screenshots

File Type: jpg sg1.jpg (118.3 KB, 0 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #82  
Old 02-26-2013, 03:10 AM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by smirkley View Post
I havent seen any 'unhappiness' or 'imagining' in your thread. Did I miss something?
No, it's not posted here.
Reply With Quote
  #83  
Old 02-26-2013, 03:15 AM
Bluemax712 Bluemax712 is offline
 
Join Date: Oct 2010
Posts: 186
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kh99 View Post
Hmm...well, it's not one or the other, you should be able to get both. But there is something I just remembered - the notification range only applies to the emails. For the thread posting, you'll only get rejection notices (and you should get all of them). So maybe that's the issue?

I kind of threw the thread posting option in there just before releasing that version, and I expect to apply the time limits (or maybe a separate set of limits) to the thread posting in a later version. Sorry if that messes up your plans.

If you are getting rejection emails but no posts, I'm not sure why that would happen, and unfortunately the only thing I can think right now is for me to do more testing to see if I can figure it out. Double check the settings (if you haven't already) to make sure the threadid and userid are correct.
Yes - I have only been testing with successful regs - so that explains it.
Will be waiting on the new version with the logging, stats and hopefully successful regs in the thread too

Thanks again.
Reply With Quote
  #84  
Old 02-26-2013, 03:18 AM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by apsrfvb4 View Post
Yes - I have only been testing with successful regs - so that explains it.
Will be waiting on the new version with the logging, stats and hopefully successful regs in the thread too

Thanks again.
It would be good if the thread posting used the time limits. If it seems like the other stuff is going to take a while, maybe I'll make another update with that change.
Reply With Quote
  #85  
Old 02-26-2013, 03:25 AM
Bluemax712 Bluemax712 is offline
 
Join Date: Oct 2010
Posts: 186
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Well I did get this one Registration Rejected email while testing that didn't show up in thread. I missed a field filling it out

============================================
At 03:36 AM 26th February 2013 (default forum time) a registration attempt was rejected because:

- The registration time was greater than the minimum of 25 seconds (28)
- Error from vB: You have left a required field blank.
- Error from vB: The two email addresses that you entered do not match.
================================================== ========
Reply With Quote
  #86  
Old 02-26-2013, 03:30 AM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hmm...yeah, I don't remember offhand, but I think that might be because it wasn't rejected based on the time. But my intention was that you should be able to get those notices as well. I'll take a look at that.

ETA: now that I think about it a little, I guess there could be a question of whether or not that should generate a notice. Because in that case it's probably a user who made a mistake and will try again, so I'm not sure if people would want a notice about that.

Also I'm going to change those error messages a little. That first one isn't an error, it's just saying that the time check was OK, but the way it reads is confusing.
Reply With Quote
  #87  
Old 02-26-2013, 03:38 AM
Bluemax712 Bluemax712 is offline
 
Join Date: Oct 2010
Posts: 186
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I do like how it shows so much info - didn't know I was so close to the minimum time.

Yes an option to enable all the extra reporting would be great!
Reply With Quote
  #88  
Old 03-01-2013, 08:21 AM
gullim gullim is offline
 
Join Date: Oct 2006
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This mod won't works for me.

The mod is turned on (time limit=30 sec), but spammers can get through. So I tried it on my own, filled out the registration form in ~10 sec. and the result was a successful registred new user

I am using vBulletin 4.2.0 Patch Level 3. I turned off all other plugins, which may influence your plugin. I also tried to change the action options if the registration form is filled out too quickly - but with no success.

Any ideas where is the problem?

/Edit:
I have never used any similiar plugins to prevent spam registrations...
Reply With Quote
  #89  
Old 03-01-2013, 08:55 AM
gullim gullim is offline
 
Join Date: Oct 2006
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Mea culpa

I just find the problem, and it is not your fault! I was using the wrong PHP Version (5.4). With this Version vB is not fully compatible, so I changed again to 5.3 - and everything is working now
Reply With Quote
  #90  
Old 03-01-2013, 09:40 AM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by gullim View Post
I just find the problem, and it is not your fault! I was using the wrong PHP Version (5.4). With this Version vB is not fully compatible, so I changed again to 5.3 - and everything is working now
Thanks for letting me know. I'm going to check to make sure that this mod is compatible with PHP5.4.
Reply With Quote
  #91  
Old 03-01-2013, 02:56 PM
gullim gullim is offline
 
Join Date: Oct 2006
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Thanks for letting me know. I'm going to check to make sure that this mod is compatible with PHP5.4.
Don't worry, because vB 4.2 isn't also fully compatible with PHP 5.4 (especially the wysiwyg editor).

But I have a suggestion:
I am using the notification via a seperate thread. It's a little bit distracting, that a post is created for every blocked spam account. My system blocked only in 1 hour 191 Spam Users So I have 191 new postings, most of them don't using the real registration form. They only use a PHP Post Command for trying to register.

It would be nice, if it is possible that only every day/week/month a post is created with a detailed statistic of blocked users or like its done as shown in the screenshot
Attached Images
File Type: jpg stats.jpg (48.8 KB, 0 views)
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 09:23 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.08653 seconds
  • Memory Usage 2,360KB
  • Queries Executed 28 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (5)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (4)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (15)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (3)postbit_attachment
  • (11)postbit_onlinestatus
  • (11)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • fetch_musername
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • post_thanks_function_fetch_thanks_bit_start
  • post_thanks_function_show_thanks_date_start
  • post_thanks_function_show_thanks_date_end
  • post_thanks_function_fetch_thanks_bit_end
  • post_thanks_function_fetch_post_thanks_template_start
  • post_thanks_function_fetch_post_thanks_template_end
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_attachment
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete