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

Reply
 
Thread Tools
Enhanced Image Captcha - Stop bots from signing up! Details »»
Enhanced Image Captcha - Stop bots from signing up!
Version: 2.2, by steadicamop steadicamop is offline
Developer Last Online: Dec 2014 Show Printable Version Email this Page

Category: Miscellaneous Hacks - Version: 3.7.6 Rating:
Released: 06-06-2008 Last Update: 06-08-2008 Installs: 293
Uses Plugins Auto-Templates
Additional Files Translations  
No support by the author.

Title : Enhanced Image Captcha

Version : 2.2b

VB Versions : Currently working and tested on 3.8.4 (as of Dec 2014)

Coder : Andy Calderbank & Jason Williams

Purpose : Add extra Image Verification to the registration process, using an alternative system to the Captcha system.

The Enhanced Image Captcha system is a unique system using images versus text to stop spammers signing up to your forum. The script automatically detects images and uses the filename as the title, making adding new images extremely simple. To further improve security, the images are passed through a script which means that none of the images on the screen have file names - and cannot be associated to the question by title alone - and cannot be viewed by trying to access the images directly.

Please note, there is a .htaccess file within the images directory, to keep security tight, this must be kept, without it bots are able to scan the images and make a match, I understand not every server can utilist .htaccess but cannot get around this.

Important : This has been tested on 3.7 and 3.6.2 - as far as I know this should be backwards and forwards compatible.

My thanks go to all the guys who have helped with this, all the suggestions and feedback, all has been take on board and where necessary included in this new version - members in particular are : King Kovifor, Danny.VBT, Lynne and RCK.

Also thanks to ogameclub for the Turkish translated version.

I must thank Opserty too for their hard work in making me understand where I was going wrong!!

New features from original 1.11 release!!

Admin settable options:
  • Number of images to display
  • Path to image directory (so you can change if you prefer)
  • Resize image between 50% - 150% of original image
  • Number of images to display before a line break (see History)
  • Enable/Disable
Demo : http://www.steadiforum.net/register.php

I hope this is help to the VBulletin community as I know this is a growing problem. I don't fancy the thought of trawling through hundreds of new members deleting stupid usernames and spam posts.

Installation :
  1. Upload show.php to your forum root directory (or wherever register.php is).
  2. Upload the images/verification directory, this can be moved to the forum root or have the verification name changed, but needs updating in the Enhanced Image Captcha AdminCP options.
  3. Import Product - product-enhanced_image_captcha.xml
  4. Make sure that you check that the Images Path is correct in AdminCP -> VBulletin Options -> Enhanced Image Captcha.
  5. You can also select how many images and what size from the original you would prefer.
Upgrading:
  1. Import Product - product-enhanced_image_captcha.xml - overwrite if necessary.
  2. Set any options you need in AdminCP -> VBulletin Options -> Enhanced Image Captcha.
Upgrading from v1.xx :
  1. Remove the images/verification directory and all images inside.
  2. Uninstall the product - Enhanced Captcha Image Verification - important for phrase and template removal!
  3. Upload show.php to your forum root directory (or wherever register.php is).
  4. Upload the images/verification directory, this can be moved to the forum root or have the verification name changed, but needs updating in the Enhanced Image Captcha AdminCP options.
  5. Import Product - product-enhanced_image_captcha.xml - overwrite if necessary.
  6. Make sure that you check that the Images Path is correct in AdminCP -> VBulletin Options -> Enhanced Image Captcha.
  7. You can also select how many images and what size from the original you would prefer.
Requirements : GD Libraries installed

File uploads : 53 (including images)
Files to Import : 1
New Templates : 2
New Phrases : 15
Uses Hooks : 1
New Queries : 0

History :
v2.0b
  • Original Beta release
v2.1b
  • Added Enable/Disable Option
  • Also added Turkish Translated version
  • Added new image page
v2.2b
  • Bug Fix : Opera browsers, any number over around 8 images disappears over side of screen, added number of images before line break function to stop this happening
Don't forget you don't have to use the provided images - you can customise these to any you wish - I've used ones that are hopefully universal and everyone will recognise.

Show Your Support

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

Comments
  #122  
Old 12-16-2009, 11:07 AM
KubisForce KubisForce is offline
 
Join Date: May 2006
Posts: 17
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

@Slam Da Brakes
You can just place your pictures. The phrase is taken from the filename of the picture.
Reply With Quote
  #123  
Old 12-16-2009, 04:09 PM
zombietom's Avatar
zombietom zombietom is offline
 
Join Date: May 2008
Location: ky
Posts: 250
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have this installed and really like it but i'm still getting spambots but hopefully not as many.

Works perfect on 3.7

thanks
Reply With Quote
  #124  
Old 12-17-2009, 12:58 AM
Slam Da Brakes Slam Da Brakes is offline
 
Join Date: Oct 2008
Posts: 25
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by KubisForce View Post
@Slam Da Brakes
You can just place your pictures. The phrase is taken from the filename of the picture.
Thanks, that simple?

Easiest mod ever then!!
Reply With Quote
  #125  
Old 12-25-2009, 07:22 PM
chc223 chc223 is offline
 
Join Date: Nov 2006
Posts: 1
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have installed and translated to Chinese.
Reply With Quote
  #126  
Old 12-30-2009, 04:54 AM
Vackrick Vackrick is offline
 
Join Date: Apr 2008
Location: Taiwan
Posts: 359
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

can anybod update this to vB 4 Gold??
Reply With Quote
  #127  
Old 01-04-2010, 03:23 AM
walt59 walt59 is offline
 
Join Date: Nov 2009
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Installed!
3.8.4
Thanks!!
Reply With Quote
  #128  
Old 01-04-2010, 07:53 PM
walt59 walt59 is offline
 
Join Date: Nov 2009
Posts: 10
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by zombietom View Post
I have this installed and really like it but i'm still getting spambots but hopefully not as many

thanks
I would suggest that you change out the stock pictures with your own..
Read the info on this post at mcafee about cracking captcha - including images
http://www.avertlabs.com/research/bl...as-a-business/
Reply With Quote
  #129  
Old 01-09-2010, 01:30 PM
Oleks Oleks is offline
 
Join Date: Apr 2004
Posts: 32
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by walt59 View Post
I would suggest that you change out the stock pictures with your own..
Read the info on this post at mcafee about cracking captcha - including images
http://www.avertlabs.com/research/bl...as-a-business/
Dear steadicamop and ALL,
I am wandering is any way to add to Enhanced Image Captcha randomly resize image function. Randomly resize image function means that different images will be displayed randomly in a different size, for instance from 50% - 150% of its original size.

Also, maybe nice to consider unproportional randomly resize image function. Unproportional randomly resize image function means for instance displayed randomly resizing image height from 50% - 150% and image width from 50% - 150% from its original size.

What do you think is this reasonable, doable and will enhance security?
Reply With Quote
  #130  
Old 01-13-2010, 02:59 PM
jeremycards jeremycards is offline
 
Join Date: Sep 2008
Posts: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Worked perfectly, dont know if it'll stop the bots tough, but my problem is another. My forum is in spanish =/ and many people who will register dont know english ennough to understand this. So its a great problem for me. Is there a way this can be eddited by me so i can translate it to spanish? if so, plz instruct me
Reply With Quote
  #131  
Old 01-14-2010, 04:35 PM
jeremycards jeremycards is offline
 
Join Date: Sep 2008
Posts: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

oh, i discovered editing the images name i could sort of translate it. But i still would like to translate the message telling the user to click that picture
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:44 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.05928 seconds
  • Memory Usage 2,317KB
  • Queries Executed 25 (?)
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
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (4)pagenav_pagelink
  • (1)pagenav_pagelinkrel
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (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
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete