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

Reply
 
Thread Tools
Anti-spambot: disallow registration if referer page = register.php Details »»
Anti-spambot: disallow registration if referer page = register.php
Version: 1.2, by EWGF EWGF is offline
Developer Last Online: Nov 2022 Show Printable Version Email this Page

Category: Anti-Spam Options - Version: 3.8.x Rating:
Released: 06-16-2013 Last Update: 06-22-2013 Installs: 21
Uses Plugins
Re-useable Code  
No support by the author.

This is an extra percussion to limit the spam on your forum. This product is likely to function on vBulletin 3.6.x to vBulletin 3.8.x.

What does this product do to limit potential spam?
After doing research on my forum, I noticed 80% of all spambots visiting my register.php page, used the same register.php page as the refering page. This is automatic spambot behavior, because it's likely your members click the register link on your forum index and not on the same register page.

Quote:
[EXAMPLE] Request headers for: www.myvbulletinforum.com/forum/register.php

Request www.myvbulletinforum.com/forum/register.php
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding gzip, deflate
Accept-Language en-us;q=0.7,en;q=0.3
Cookie bblastvisit=1370691249; bblastactivity=0
DNT 1
Host www.myvbulletinforum.com
Referer www.myvbulletinforum.com/forum/register.php
User-Agent Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; FunWebProducts; .NET CLR 1.1.4322; PeoplePal 6.2)
It's likely in doing so, because a lot of websites block targeted entries if there is no refering page used (general bad idea, though). With this product, they will get served a blank page when trying to enter your register.php page with your register.php page as a referer.

It adds an extra layer of security, next to your other security measures on your bot. On my forum, 80% of those requests get a blank page served and not even had to rely on my other anti-spam measures on the actual register page. Also note that the register page is close to 30kB to load, this product will save you a lot of bandwidth if your register page is also visited 80% of the times by spambots with a referer to your register.php page.

Quote:
Conditions:
- The spambot/user request the page: www.myvbulletin.com/forum/register.php
- The refering page of the requested page is also: www.myvbulletinforum.com/forum/register.php

Result:
- The spambot/user gets a blank page of 0kB served
Is this all I need?
This product can work great against preprogrammed spambots, who are programmed to search on the internet to forums with an existing page on the pagerequest of www.myvbulletinforum.com/forum/register.php and variations. This product won't help against human spammers.

No settings required, all you have to do is install the product.

History
1.0 - Initial release
1.1 - Bug fix
1.2 - Bug fix

Download Now

File Type: xml product-disallowregistrationifref.xml (1.1 KB, 92 views)

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Благодарность от:
vijayninel

Comments
  #12  
Old 06-23-2013, 10:17 AM
EWGF EWGF is offline
 
Join Date: May 2007
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I found a typo in 1.1, which caused that. Product tested and updated to 1.2
Reply With Quote
  #13  
Old 06-24-2013, 02:27 AM
moleculo moleculo is offline
 
Join Date: Dec 2007
Posts: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

1.2 doesn't seem any better. I still have the same type of spam bots registering as I did with 1.1.
Reply With Quote
  #14  
Old 06-24-2013, 11:18 AM
EWGF EWGF is offline
 
Join Date: May 2007
Posts: 183
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This product stops a lot of spambots from loading the registerpage, but it will not work against ALL spambots. Other spambots will have no referer page in their http request, but blocking anything with no referer can result in blocking legit users with unusual browser settings or proxies.

Have you checked out vbStopForumSpam?
Reply With Quote
  #15  
Old 06-24-2013, 11:24 AM
djbaxter djbaxter is offline
 
Join Date: Aug 2006
Location: Ottawa, Canada
Posts: 2,601
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

You can use this in combination with Spambot Stopper - Prevent Spambots from Registering - vBulletin.org Forum or Spammers Suck! - vBulletin.org Forum.
Reply With Quote
  #16  
Old 06-24-2013, 04:22 PM
moleculo moleculo is offline
 
Join Date: Dec 2007
Posts: 19
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by EWGF View Post
This product stops a lot of spambots from loading the registerpage, but it will not work against ALL spambots. Other spambots will have no referer page in their http request, but blocking anything with no referer can result in blocking legit users with unusual browser settings or proxies.

Have you checked out vbStopForumSpam?
vbStopForumSpam caused a lot of problems for me. It actually disabled a bunch of stock functionality on 3.8.7. I'll try again but I have my doubts.
Reply With Quote
  #17  
Old 07-03-2013, 08:48 PM
creativepart creativepart is offline
 
Join Date: Jun 2006
Posts: 116
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Wow, I couldn't live without vbstopforumspam. I bet it blocks 1000 spambots a day on my 8 forums.

You might want to try this mod: https://vborg.vbsupport.ru/showthread.php?t=297834

It renames register.php which throws off 99% of the spambots attempting to register.
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 12:53 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.05665 seconds
  • Memory Usage 2,288KB
  • Queries Executed 22 (?)
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
  • (3)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
  • (1)pagenav_pagelink
  • (7)post_thanks_box
  • (1)post_thanks_box_bit
  • (7)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit
  • (7)post_thanks_postbit_info
  • (6)postbit
  • (1)postbit_attachment
  • (7)postbit_onlinestatus
  • (7)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