Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 05-22-2009, 04:37 PM
Donkon Donkon is offline
 
Join Date: Nov 2007
Posts: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Best spam protection mod?

Whats the best spam protection mod, i have problem, almost everyday i ban around 10-15 ppl for spamming with viagra and other useless things.
Reply With Quote
  #2  
Old 05-22-2009, 05:00 PM
BlueNinjaGo's Avatar
BlueNinjaGo BlueNinjaGo is offline
 
Join Date: Mar 2009
Posts: 668
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I'm in the process of writing an article on spam... here's what I got so far... (if a mod thinks it's too long, feel free to delete it)

It's not perfect, so feel free to help me improve it.

How to Stop Spam?
by BlueNinjaGo


A major issue that every forum webmaster will eventually run into is spam. It comes in all shapes and sizes, and hits both smaller and larger forums. With every problem, there is a solution. Luckily, with regards to spammers, we have several. I will cover both default options you can utilize, and modifications you can install to help you handle it.

Spotting a spammer can be difficult at times. E-mail addresses and usernames are important. Look for anything out of the ordinary. Most of the time, look for anything that indicates it's from a country/region of the world that is not your target audience. Also look for people registering with online company e-mail addresses. If several users from @carbuyingonline.com register, be suspicious. Also look at their posting history. Most spam bots do not spam right away, to avoid detection. But they do not post in the introduction section, or anywhere for that matter.



Using Default Options

User Registration Options

Get started:
  1. Go into the Admin Control Panel.
  2. Click on vBulletin Options category.
  3. Click on vBulletin Options.
  4. Find and open "User Registration Options"

Ok, there are several things we can do here to make it harder for spammers. The first option you should consider is the "Moderate New Members" option. Now, I personally do not like to do this. I would only turn this on if you're in the middle of a spammer attack. This option, if enabled, makes all new registered users "moderated", and need to be individually approved by staff. Let's face it, we have enough to do already. But the option is here, so use it if you feel it's necessary.

The other options to check out are "Verify Email address in Registration" and "Require Unique Email Addresses" options. Just put these to "yes" and they will make users verify their account with an e-mail that's automatically sent to them. Granted, most spam bots will have ways around this, but it helps.


Human Verification

Get started:
  1. Go into the Admin Control Panel.
  2. Click on vBulletin Options category.
  3. Click on Human Verification Manager.

There are 3 options here.
  • Image Verification
  • Question and Answer Verification
  • reCAPTCHA™ Verification

Image Verification is "An image consisting of letters in varying fonts/shapes/sizes will be shown to the user. The appearance of this image is dictated by several options that you may control."

You have several options you can choose from.
  • Random Font
  • Random Font Size
  • Random Slant
  • Random Color
  • Random Shapes
I'd recommend checking them all to increase the difficulty.

Question and Answer Verification are "Questions provided by you that must be answered appropriately for verification."

This is the question I use, and I've had no problems with it so far.

Question
What is the fifth word in this question? (no punctuation)

Regular Expression
^[A-Z]{1,10}$

Answers
word
WORD
Word

reCAPTCHA™ Verification is "An image containing two words will be shown to the user. This verification supports audio, allowing blind users to register."

Currently, I have not experimented with reCAPTCHA™ since the Question and Answer method has worked for me completely. I will update this once I have time to test it, or someone provides me with more information.


Block E-Mail Addresses

One effective way of stopping spammers is blocking e-mail addresses. I've noticed most of the spam that I received came from Russia, Ukraine, or locations near there. If you get spammers coming from similar e-mail address, go ahead and cut them off from registering. Just be careful not to block potential members.
  1. Go into the Admin Control Panel.
  2. Find the "vBulletin Options" category and click on the "vBulletin Options" option.
  3. Find "User Banning Options" and click on it.
  4. Enter the e-mail address (ex: @mail.ru) and click save.


Site Name / URL / Contact Details

Sometimes you'll get people spam your e-mail account via the "Contact Us" link. A way to stop this is by stopping unregistered users from being allowed to use it. The downside of this is potential users facing registration issues will not be able to contact you. Just something to keep in mind.

Get started:
  1. Go into the Admin Control Panel.
  2. Click on vBulletin Options category.
  3. Click on vBulletin Options.
  4. Find and open "Site Name / URL / Contact Details"

Where it says "Allow Unregistered Users to use 'Contact Us'", choose "No."


Usergroups

A common and fairly effective method of preventing spammers is to use different usergroups. Basically, you will have all new members start off in a usergroup with restricted permissions. Having their post moderated is a good start. It's up to you what you want to have happen.

You will also need to create a promotion system, that will allow the users to be promoted to a regular member, based on your criteria. This is up to you, but you have two options. Post counts and reputation. I suggest having it based on post count, to verify their posts are real.

To create a promotion:
  1. Go into the Admin Control Panel.
  2. Click on Usergroups category.
  3. Click on Promotions .
  4. Click on New Promotion.



Useful Modifications

One-touch Spam Ban and Cleanup Valid for 3.6, 3.7, and 3.8. I highly recommend reading through the last few pages of comments before installing.

Spam Decimator Valid for 3.6, 3.7, and 3.8. I highly recommend reading through the last few pages of comments before installing.

Is Bot: Registration Time Check
Valid for 3.6, 3.7, and 3.8.
Reply With Quote
  #3  
Old 05-22-2009, 05:10 PM
ForumUser210 ForumUser210 is offline
 
Join Date: Feb 2009
Posts: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I need a mod for vBulletin 3.8 that disallows posting URL if the member has less than 5 posts, and allow them if they have less than 5 posts but have been registered for more than 3 days.

Does it already exist?
Reply With Quote
  #4  
Old 05-22-2009, 05:21 PM
BlueNinjaGo's Avatar
BlueNinjaGo BlueNinjaGo is offline
 
Join Date: Mar 2009
Posts: 668
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Check https://vborg.vbsupport.ru/showthrea...=201285&page=2

Read page 2...
Reply With Quote
  #5  
Old 05-22-2009, 06:03 PM
skol skol is offline
 
Join Date: Oct 2008
Posts: 250
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ForumUser210 View Post
I need a mod for vBulletin 3.8 that disallows posting URL if the member has less than 5 posts, and allow them if they have less than 5 posts but have been registered for more than 3 days.

Does it already exist?
I have one on my site which sits in the Graveyard here,Check4Spam..
I must commend you BlueNinjaGo excellent post. I personally use the "Question" method and
have no major problems with spam,as i believe certain bots search www land for our automated verification system,putting something in there manually as in the question?Stops them.
Reply With Quote
  #6  
Old 05-24-2009, 04:24 AM
Donkon Donkon is offline
 
Join Date: Nov 2007
Posts: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes thanks i will try it tommorow (late now), because the spam is getting worse, now people dont even try registering ok names, just random letters and so on. Very Informative post man!
Reply With Quote
  #7  
Old 05-24-2009, 04:27 AM
Saviour's Avatar
Saviour Saviour is offline
 
Join Date: Apr 2007
Posts: 743
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Use the StopForumSpam mod...excellent!
Reply With Quote
  #8  
Old 05-24-2009, 05:14 AM
HighRollerX HighRollerX is offline
 
Join Date: Jan 2009
Posts: 45
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I find reCAPTCHA to be very effective on bots. http://recaptcha.net/whyrecaptcha.html Its an easy enable option for 3.8.x ...Im not sure if its on earlyer versions or not...
Reply With Quote
  #9  
Old 05-25-2009, 04:04 PM
Donkon Donkon is offline
 
Join Date: Nov 2007
Posts: 18
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Actually blueninja that question method is the best, cut down my spam from around 50 messages a day to 0 so far!!! THX
Reply With Quote
  #10  
Old 05-25-2009, 05:18 PM
Brandon Sheley's Avatar
Brandon Sheley Brandon Sheley is offline
 
Join Date: Mar 2005
Location: Google Kansas
Posts: 4,678
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

add the mod that a user has to answer a question
that's been the best thing for me so far, and an updated version of vBulletin
Reply With Quote
Reply

Thread Tools
Display Modes

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 05:28 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05028 seconds
  • Memory Usage 2,242KB
  • Queries Executed 11 (?)
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)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (10)postbit
  • (10)postbit_onlinestatus
  • (10)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
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete