Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 2.x > vBulletin 2.x Full Releases
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Advance Image Verification Hack - Prevent Automated Registrations Details »»
Advance Image Verification Hack - Prevent Automated Registrations
Version: 1.00, by Slynderdale Slynderdale is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

Version: 2.2.x Rating:
Released: 02-07-2003 Last Update: Never Installs: 29
 
No support by the author.

Its finally complete, the Advance Image Verification hack, I know some one released it already here:
https://vborg.vbsupport.ru/showthrea...threadid=48443

But it doesn't work at all, this will stop automated registrations as much as not having it installed.

In that hack, it had the value of the image in the public HTML that can easily be leeched and the non-gd support of that hack is just plain text.

With this hack, all the data is stored in sessions on the mysql server.

This hack supports both GD and Non-GD for those who don't want to use GDP or don't have it. Both are real secure and leechers and bots cant tell the actual value of the image.

Features:
-Support for GDP 2.0 and greater versions.
(Image True Color)
-Support for True Type
(For using type type fonts and print text on the image)
-You can give the size of the font for True Type font.
-You can enable and disable Image Verification
-You can give the process in which it generates the text values
(There are two: Random Characters or randomly select a word from the Word List you can create)
-You can set he max digits used to create the random characters
-You can allow caching of GD images to cut down on the server load
-You can set the session time in seconds, if the user idles past that, the old session gets removed and a new one added
-You can specify the main image extension for the images, so if you use peg images it would be jog
-You can give the output type for the final GD image , it can be peg, ping and gift (if you have it supported)
-You can give the quality of peg images that GD outputs
-You can select the output type for the final image.
(There are three, two are for GD and one is non-gd, the non gd one uses multiple images and then output multiple images for each char, the other two uses multiple images and combine them as one image and the other uses one main background image and writes the text in the center)
-You can specify the color of the text for GD images
-You have an option to distort the final GD image
-You can control what characters are displayed in the random character images.

Screen Shots:
Heres a screen shot of the current admin settings.
https://vborg.vbsupport.ru/attachmen...&postid=352005

Heres a screen shot of when you register this is using the background image with text in center option and the distort image option.
https://vborg.vbsupport.ru/attachmen...&postid=352007

Heres a screen shot of the Non-GD support output, it uses multiple images, but it still uses session hashes so the user or bots cant tell what the value of the image is.
https://vborg.vbsupport.ru/attachmen...&postid=352016

If you like this hack and use it on your forum, all I ask in return is for you to click Install, That's all, thank you.

Show Your Support

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

Comments
  #42  
Old 02-10-2003, 10:54 PM
Velocd's Avatar
Velocd Velocd is offline
 
Join Date: Mar 2002
Location: CA University
Posts: 1,696
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Slynderdale

Also velcod create a pgp file with:
<?
phpinfo();
?>

and tell me what it says about your GD version
Here's my info:

Quote:
GD Support: enabled
GD Version: 2.0 or higher
FreeType Support: enabled
FreeType Linkage: with freetype
JPG Support: enabled
PNG Support: enabled
WBMP Support: enabled
Reply With Quote
  #43  
Old 02-11-2003, 03:46 AM
Glock Glock is offline
 
Join Date: Apr 2002
Posts: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Just tried testing a registration, and got: Invalid image code for verification, press back and please try again.
Reply With Quote
  #44  
Old 02-11-2003, 09:52 AM
Slynderdale Slynderdale is offline
 
Join Date: Mar 2002
Location: New York State
Posts: 576
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Glock
Just tried testing a registration, and got: Invalid image code for verification, press back and please try again.
Hmm, try raising the verification session and see if that helps
Reply With Quote
  #45  
Old 02-11-2003, 05:48 PM
Glock Glock is offline
 
Join Date: Apr 2002
Posts: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

It worked once, and then not again. I switched it back to 5 minutes again, and now it's getting a broken image on one of them. Perhaps you should switch this to beta instead of a full release.
Reply With Quote
  #46  
Old 02-11-2003, 06:17 PM
Slynderdale Slynderdale is offline
 
Join Date: Mar 2002
Location: New York State
Posts: 576
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by Glock
It worked once, and then not again. I switched it back to 5 minutes again, and now it's getting a broken image on one of them. Perhaps you should switch this to beta instead of a full release.
Hmmm, the hack works, me and a few others tested it, the only problems I found so far is the gd 2.0 support (which is optional, it just uses createtruecolorimage instead of createimage), the session limit is the time in secons, not moites, so if you set it to 5, that would equal to 5 minutes. Also whats the url to your forums so I can check it out.
Reply With Quote
  #47  
Old 02-11-2003, 06:22 PM
Slynderdale Slynderdale is offline
 
Join Date: Mar 2002
Location: New York State
Posts: 576
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Oh yea, I also wanna point out, if your using the word list feature like Velocd is, The words can have spaces in it.

Im gonna try to get this hack completly bug free by the end of the week, I rushed through it a little so I can get to finishing my multiple attachent hack, Its on hold till i get this hack completly fixed.
Reply With Quote
  #48  
Old 02-11-2003, 06:44 PM
Slynderdale Slynderdale is offline
 
Join Date: Mar 2002
Location: New York State
Posts: 576
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Ok i read up on GD, it appears that some builds of GD dont suport ImageCreateTrueColor even some of GD 2.0 builds, so if you have GD support 2.0 enabled and get a image create error, try disabling, its optional to have it enabled, same with true type, I added them so the image quality is better for those who systems supports them.

I also want to note that I updated the zip, I made a couple changes to imagegen.php, try clearning your cache before you dowload it though. If you get any future errors heres what you do.

Right click on the image (or images) you get an error from and then choose properties, then copy the full image url it gives you and paste it in your browser and copy down the error it shows you.

Then when you post, post the error it gives you, and your session time limit, the option your using, like the non-gd or gd and if your using gd 2.0 support or true type. This will help me figure the problem out better, Thanks.
Reply With Quote
  #49  
Old 02-12-2003, 01:00 AM
SS9267547's Avatar
SS9267547 SS9267547 is offline
 
Join Date: Nov 2001
Location: Canada
Posts: 390
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Okay now most of the time the images all show and work fine. However sometimes there would be something like "iGWN7(Missing image)Sswn". Not sure what the problem might be.

It doesn't give an error just a blank page when I enter the image properties in my brwoser for that missing image but the other ones work and show the images.

The session time is 1800 seconds. I'm using right now the non-gd option, Image Verification GD 2.0 Support is no, Image Verification True Type Support is no, Image Verification Distort Output is no and thats about it.

If you have any ideas in what might be wrong let me know, thanks.
Reply With Quote
  #50  
Old 02-12-2003, 01:07 AM
Slynderdale Slynderdale is offline
 
Join Date: Mar 2002
Location: New York State
Posts: 576
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally posted by SS9267547
Okay now most of the time the images all show and work fine. However sometimes there would be something like "iGWN7(Missing image)Sswn". Not sure what the problem might be.

It doesn't give an error just a blank page when I enter the image properties in my brwoser for that missing image but the other ones work and show the images.

The session time is 1800 seconds. I'm using right now the non-gd option, Image Verification GD 2.0 Support is no, Image Verification True Type Support is no, Image Verification Distort Output is no and thats about it.

If you have any ideas in what might be wrong let me know, thanks.
Hmm, yea, I noticed that on another board, I'll look into it for you.
Reply With Quote
  #51  
Old 02-12-2003, 01:10 AM
Velocd's Avatar
Velocd Velocd is offline
 
Join Date: Mar 2002
Location: CA University
Posts: 1,696
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Oh yea, I also wanna point out, if your using the word list feature like Velocd is, The words can have spaces in it.
lol.. nice, now I can make things a bit more clear
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:26 AM.


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.04227 seconds
  • Memory Usage 2,308KB
  • 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
  • (6)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
  • (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