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
  #162  
Old 03-31-2013, 01:39 AM
Bow Walker's Avatar
Bow Walker Bow Walker is offline
 
Join Date: Feb 2013
Location: An Island In The Pacific
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Installed this mod on my site and am very impressed at the results.

Went from 20 (or more) spammers per day down to zero - and yet authentic member applications are still getting through! Love it
Reply With Quote
Благодарность от:
kh99
  #163  
Old 04-06-2013, 08:22 AM
neya's Avatar
neya neya is offline
 
Join Date: Jan 2013
Posts: 15
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I already IP Banned entire of china to prevent spam but russian, german, polish spam bots were still getting through and as i have no intention of IP Banning those countries as they have A large amount of legitimate users this was the perfect solution. The delay is set to 20 Seconds and I have added a message to notify legitimate members that they must stay on the page for over 20 seconds if they wish to register (as it is to fight spam bots), and so far it's taken care of the bots wonderfully, as well as letting the legitimate ones through.

Overall, this is absolutely fantastic and has been a great help, props.
Reply With Quote
Благодарность от:
kh99
  #164  
Old 04-07-2013, 11:29 PM
datoneer datoneer is offline
 
Join Date: Jul 2011
Posts: 453
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Doesn't work for me. I don't receive any 'no permission page'...tried 25,30 and 60 sec
Reply With Quote
  #165  
Old 04-08-2013, 01:37 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by datoneer View Post
Doesn't work for me. I don't receive any 'no permission page'...tried 25,30 and 60 sec
I can't think of why that would happen. Make sure "Enable Spambot Stopper" is set to Yes in the options. If it still doesn't work, maybe there's a conflict with another mod. Do you have any other mods installed that have to do with registration? Do you have a custom registration page or anything like that?
Reply With Quote
  #166  
Old 04-08-2013, 02:40 PM
datoneer datoneer is offline
 
Join Date: Jul 2011
Posts: 453
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes it is set to yes. I have dbtech advanced registration but still doesn't work if i disable that mod
Reply With Quote
  #167  
Old 04-08-2013, 06:27 PM
Ba'al's Avatar
Ba'al Ba'al is offline
 
Join Date: Oct 2010
Posts: 283
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Please specify how to add thread ID so i can have it post in a thread, is it a specific number or the thread url.Thanx

Can you show me an example.

Edit: I got it working.............Thanx
Reply With Quote
  #168  
Old 04-08-2013, 07:36 PM
Bluemax712 Bluemax712 is offline
 
Join Date: Oct 2010
Posts: 186
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by apsrfvb4 View Post
I was able to get it working by changing this setting for Spam-O-Matic: AutoModeration URL count
-changed it from the default of 0 to a 1 (or anything higher)

if above is set to 0 the Glowhost log says: "Post put under moderation based on Auto-Moderation URL count"

but can't explain why spam-o-matic is not ignoring this since the Spambot Stopper poster id=1
Hi kh99,
Just wondering if you ever had a chance to look at this problem
or if you were able to duplicate it?

The above fix works (setting Automoderation count to 1)
but ofc this lets the spammers post that first URL without moderation

Would like to reenable posting the Registrations to a thread again
but having Spam-O-Matic:AutoModeration URL count set to 0 is of more importance

Thanks

Edit: this was the orignal post
https://vborg.vbsupport.ru/showpost....&postcount=129
Reply With Quote
  #169  
Old 04-08-2013, 08:20 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

To be honest I didn't understand that you still had a problem with that. Sorry it's been so long but I'm having trouble getting back to this. In fact, there's an issue with facebook registration that I said I'd try to fix immediately and that was over a week ago. But I'll try to look at that and your problem tomorrow.
Reply With Quote
  #170  
Old 04-08-2013, 09:22 PM
Bluemax712 Bluemax712 is offline
 
Join Date: Oct 2010
Posts: 186
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by kh99 View Post
To be honest I didn't understand that you still had a problem with that. Sorry it's been so long but I'm having trouble getting back to this. In fact, there's an issue with facebook registration that I said I'd try to fix immediately and that was over a week ago. But I'll try to look at that and your problem tomorrow.
Yes - that's why reposted it
figured my problem did look like it was solved from my original response.

Thanks much!
Reply With Quote
  #171  
Old 04-09-2013, 09:52 PM
kh99 kh99 is offline
 
Join Date: Aug 2009
Location: Maine
Posts: 13,185
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by apsrfvb4 View Post
I was able to get it working by changing this setting for Spam-O-Matic: AutoModeration URL count
-changed it from the default of 0 to a 1 (or anything higher)

if above is set to 0 the Glowhost log says: "Post put under moderation based on Auto-Moderation URL count"

but can't explain why spam-o-matic is not ignoring this since the Spambot Stopper poster id=1
Edit again: I believe the problem is in the spam-o-matic product, and that is should not apply the rules if the post 'is_automated' is set at all. As it is, it only skips the rules if 'is_auotmated' is set to 'rss', but I see places in the vbulletin code that just set it to true. This probably doesn't cause a problem normally because it's rare for one of those situations to occur when the current user has fewer than 6 posts (or isn't an admin or mod). I've sent a PM to the spam-o-matic author, so hopefully we'll get it worked out one way or another.

Anyway, if you want to try a temporary fix, you could try going to Plugins & Products > Plugin Manager, and find the section "Product: Spambot Stopper", and edit the "Post to Thread" plugin. Find this line:
Code:
      $dm->set_info('is_automated', 'sbs');

and change 'sbs' to 'rss'.
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 07:04 PM.


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.05017 seconds
  • Memory Usage 2,364KB
  • Queries Executed 26 (?)
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
  • (1)bbcode_code
  • (4)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
  • (2)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (17)post_thanks_box_bit
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (2)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_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