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
kaPoW: anti-spam mod for vBB registration Details »»
kaPoW: anti-spam mod for vBB registration
Version: 1.00, by lenhattien lenhattien is offline
Developer Last Online: Jul 2013 Show Printable Version Email this Page

Category: Anti-Spam Options - Version: 4.2.0 Rating:
Released: 12-30-2012 Last Update: Never Installs: 9
Re-useable Code Code Changes Additional Files Is in Beta Stage  
No support by the author.

Hi guys,

I created this mod to prevent spammers from creating multiple fake accounts on vBB. I'm available for supports There will be no noticeable change in user experience since everything is done by AJAX. You guys can use Firebug to see it clearer.

kaPoW plugin and reputation service that can complement existing anti-spam tools. kaPoW creates disincentives for sending spam by slowing down spammers. It uses a web-based proof-of-work approach wherein a client is given a computational puzzle to solve before accessing a service (e.g. comment posting). The idea is to set puzzle difficulties based on a client?s reputation, thereby, issuing ?harder? puzzles to spammers. The more time spammers solve puzzles, the less time they have to send spam. Unlike CAPTCHAs, kaPoW requires no additional user interaction since all the puzzles are issued and solved in software. kaPoW can be used by any web application that supports an extension framework (e.g. plugins) and is concerned about spam.
The kaPoW plugin's architecture:


For more information: http://kapow.cs.pdx.edu

Installation:
1. Upload all files from the "upload" folder to your forums directory.

2. Go to register.php:
a) Find:
PHP Code:
if ($_POST['do'] == 'addmember')

- Add after:
i
PHP Code:
nclude_once('headwinds2lib.php');
$Data 'registration'.$_POST['username'].$_POST['email'];
$verify _headwinds2_verify_hash_cookie($_POST['Adone'], $Data$_POST['S'], $_POST['ts']);
if(
$verify){ 
b) Find:
PHP Code:
}
else if (
$_GET['do'] == 'addmember')

- Add before:
PHP Code:
}else{
        echo 
'Incorrect cookies!';

3. DONE! Enjoy kaPoW anti-spam at your registration page :up:

Download Now

File Type: zip hw_reg.zip (7.3 KB, 30 views)

Show Your Support

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

Comments
  #2  
Old 01-01-2013, 12:05 AM
ForceHSS ForceHSS is offline
 
Join Date: Apr 2008
Posts: 6,357
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

first you need to use the code tags second this is better
Reply With Quote
  #3  
Old 01-01-2013, 10:12 AM
Thangvip9x Thangvip9x is offline
 
Join Date: Apr 2012
Location: Yen Bai, Vietnam
Posts: 106
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Title very short
Reply With Quote
  #4  
Old 01-01-2013, 04:41 PM
v123shine v123shine is offline
 
Join Date: Sep 2008
Posts: 242
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

can you provide screen shot or demo, please!
Reply With Quote
  #5  
Old 01-01-2013, 06:49 PM
Gemma's Avatar
Gemma Gemma is offline
 
Join Date: Apr 2004
Location: Scotland
Posts: 1,229
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by ForceHSS View Post
second this is better
Totally inappropriate and uncalled for. New modifications and/or alternatives should be welcomed
Reply With Quote
2 благодарности(ей) от:
Hippy, paulket
  #6  
Old 01-01-2013, 10:20 PM
ForceHSS ForceHSS is offline
 
Join Date: Apr 2008
Posts: 6,357
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Gemma View Post
Totally inappropriate and uncalled for. New modifications and/or alternatives should be welcomed
There is nothing wrong with saying the mod I linked is better when it is. I always say it is better to tell the truth. Would you rather if I lied about it I am not that type of person. Sometimes the truth might hurt some people but they will never learn how to better them selfs if we all lie to someone who makes a new plugin. I might be up front so what this is the type of person I am. I say it the way I see it always best to be honest
Reply With Quote
  #7  
Old 01-01-2013, 10:22 PM
faisaly.com faisaly.com is offline
 
Join Date: Mar 2007
Posts: 226
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I think positive replies Not negative replies are welcome!
Reply With Quote
Благодарность от:
Hippy
  #8  
Old 01-01-2013, 10:35 PM
ForceHSS ForceHSS is offline
 
Join Date: Apr 2008
Posts: 6,357
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by faisaly.com View Post
I think positive replies Not negative replies are welcome!
Your wrong there, this say you installed a plugin from here (and I am sure you have some) and you found some bugs would you not post telling them about it or just stay "positive" as you say and not tell them about the bug or tell them the truth "being negative" as you say so it can be fixed
Reply With Quote
  #9  
Old 01-03-2013, 02:50 AM
lenhattien lenhattien is offline
 
Join Date: Aug 2009
Posts: 2
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thank you for your fast feedback, guys. Please correct me if I'm doing anything wrong. This is my first mod ever :">
Reply With Quote
Благодарность от:
Hippy
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:01 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.04435 seconds
  • Memory Usage 2,320KB
  • Queries Executed 23 (?)
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
  • (4)bbcode_php
  • (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
  • (9)post_thanks_box
  • (5)post_thanks_box_bit
  • (9)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit
  • (9)post_thanks_postbit_info
  • (8)postbit
  • (1)postbit_attachment
  • (9)postbit_onlinestatus
  • (9)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete