Register Members List Search Today's Posts Mark Forums Read

Reply
 
Mod Options
NoSpam! - an alternative to CAPTCHA images Details »
NoSpam! - an alternative to CAPTCHA images
Mod Version: 3.0, by antialiasis (Member) antialiasis is offline
Developer Last Online: Nov 2013 I like it Show Printable Version Email this Page

This modification is in the archives.
vB Version: 3.6.x Rating: (181 votes - 4.92 average) Installs: 1566
Released: 24 Aug 2006 Last Update: 23 Jun 2008 Downloads: 12054
Not Supported Uses Plugins Auto-Template  

This hack is for vBulletin 3.6.x. For 3.5.x, please use the one provided in this thread. If you are using 3.7.x, you must use the one in this thread.

This simple hack is meant as a replacement for the default CAPTCHA system in vBulletin. There are two main reasons one might want to do this: firstly, new technology is constantly being developed to crack CAPTCHA images and make spam accounts anyway, and secondly, the more secure the CAPTCHA, the more difficult it is for genuine users to tell what the numbers in the image are. There is also the issue of visually impaired users, and the fact that not all servers are capable of generating CAPTCHA images.

So what does this hack do instead? It asks a question. Any question you want. That's the best part: YOU make up the questions, which means that every forum is unique, which means that it is impossible for spambots to be simply programmed to bypass it at all forums with the hack installed. You can make one or many questions - if you make many, the hack will pick one at random when a guest attempts to register, search, post or send mail through the Contact Us form. Their input is compared with your specified answer, and voilą, if they get it right they're pretty much guaranteed to be human. If they get it wrong, they're given an error message.

It doesn't have to be a complicated question. Heck, you can just make it "Please type 'blah' into this box." Or you can go with inserting a simple image with HTML and ask what is shown on the image. Or you can ask them to tell you two plus two. It's up to you. In fact, this can also be used as a means of forcing people to read the rules by asking for a certain password found there, or if your forum focuses on a specialized subject, ask a question concerning the subject that all your genuine users will be able to answer, but a random troll or "CAPTCHA-sweatshop-reader" will be scratching their head over.

It's simple to install, too: just one product to import, and that's it.


VERSION HISTORY:

3.0: Added functionality to allow users to specify which pages should use NoSpam!.
2.0: Extended the NoSpam! functionality to guest posts, guest searches and guest "Contact Us" in addition to registration.
1.1: Made template edit automatic (with thanks to Cole2026), added ability to have more than one answer to each question, and made answers case insensitive. To upgrade, I recommend undoing the template edit so you won't have to worry about it anymore (replace $nospamfield in the template register with $imagereg, or if you added $nospamfield above $imagereg, just remove $nospamfield altogether), and then reimport the product through the Admin CP (making sure that Allow Overwrite is set to On).
1.0: Initial release.


INSTALLATION:

Please download NoSpam!.zip, not product-nospam.xml, for the tested version. product.nospam.xml is NoSpam! 4.0 adapted blindly to 3.6, i.e. by editing the XML file for the 3.7 version without actually testing it on a 3.6 board. Theoretically it should work, but I cannot guarantee it at this time. If you download NoSpam!.zip and unzip it, it will contain another file called product.nospam.xml, which you should use.

1. Import product-nospam.xml through the Admin CP product manager.
2. Go to your vBulletin options in the Admin CP and select NoSpam! Settings. Once there, turn the system on and input your questions and answers according to the instructions there.

The system should now be functional and running.


UNINSTALLATION:

Just uninstall the product through the Admin CP.


SUPPORT:

Full support will be given here in this thread. All suggestions are welcome.

Thank you and please click "Mark as Installed" if you like it.


If NoSpam! is not working for you or you are looking for something a little different, you might want to check out Advanced Textual Confirmation.

Download Now

Only licensed members can download files, Click Here for more information.

Screenshots

Click image for larger version

Name:	screen1.gif
Views:	12638
Size:	20.0 KB
ID:	52611   Click image for larger version

Name:	screen2.gif
Views:	9738
Size:	20.7 KB
ID:	52612   Click image for larger version

Name:	screen3.gif
Views:	10913
Size:	21.7 KB
ID:	52762  

Show Your Support

  • To receive notifications regarding updates -> Click to Mark as Installed.
  • This modification may not be copied, reproduced or published elsewhere without author's permission.
Similar Mod
Mod Developer Type Replies Last Post
Administrative and Maintenance Tools NoSpam! Converter Andreas vBulletin 3.8 Add-ons 20 06 Nov 2012 16:54
Miscellaneous Hacks NoSpam! for vBulletin 3.7 antialiasis vBulletin 3.7 Add-ons 305 17 Jan 2012 12:46
NoSpam! for vBulletin 3.5 antialiasis vBulletin 3.5 Add-ons 100 05 Feb 2011 23:33

  #211  
Old 06 Jan 2007, 18:27
larrydude larrydude is offline
 
Join Date: Nov 2004
Actually, I had overlooked the option to disable options. As I was getting ready to do your suggestions, I tested and it did what I wanted.

I needed this to work for sign ups, but not for searches.
THANKS!
Reply With Quote
  #212  
Old 07 Jan 2007, 16:55
phill2003 phill2003 is offline
 
Join Date: Apr 2003
Hi,


Could someone post directions to include this in the quickregister hack please.

This is a very good addition.
Reply With Quote
  #213  
Old 08 Jan 2007, 12:45
Luky Luky is offline
 
Join Date: Oct 2006
Real name: Jay
Originally Posted by antialiasis View Post
Um, huh? You're misunderstanding the function of this somehow. Although I don't understand quite what you're trying to say, you seem to believe one of the following:

a) That the answers are somehow in the source of the page and can just be extracted from there (which they aren't; they're stored on the server and only the number identifying the right answer for this particular question can be found in the source).
b) That the questions are always mathematical and can simply be solved by a computerized calculator (which they're not).
c) That the questions are predetermined and thus could be answered using a simple if statement in a script that hardcodes the questions/answers in, which there is not (there are no default questions and they're 100% user-customizable so there are infinitely many possibilities for questions and answers, at least as far as the server can handle).

I assure you that it is impossible to create a script that will get around NoSpam! unless that script contains the best artificial intelligence yet invented, and if it does, then it can sure as hell crack CAPTCHA as well. I guarantee that this will provide you with better spam protection than CAPTCHA ever will, at least if you use proper questions, and if you don't, that's your fault, not mine.
B is what i was talking about!
Reply With Quote
  #214  
Old 08 Jan 2007, 23:51
Betablocker Betablocker is offline
 
Join Date: Oct 2004
Nice hack

Easy to install and works a dream

Thanks
Reply With Quote
  #215  
Old 09 Jan 2007, 12:02
Doctor Who's Avatar
Doctor Who Doctor Who is offline
 
Join Date: Jun 2005
Great hack, I really appreciate the work you put into this! Hopefully it will decrease the amount of spam users I am getting by even more than image verification!
Reply With Quote
  #216  
Old 10 Jan 2007, 06:30
jw00dy's Avatar
jw00dy jw00dy is offline
 
Join Date: Dec 2004
Just wanted to report, that this MOD ROCKS! My spam users have almost gone to nothing. In fact I'd say 0, but as soon as I do, I'll get one, so I'm not going to jinx myself or this mod.

If you love spammers, don't install this. If you hate them, this is a MUST install.
__________________
Just another squirrel trying to get a nut
Reply With Quote
  #217  
Old 10 Jan 2007, 06:37
web-rocket web-rocket is offline
 
Join Date: Dec 2006
Tried it on my forums and got a SQL error vBulletin 3.5.2 I guess it doesnt work for older ver?

ERROR BELOW:

Database error in vBulletin 3.5.2:

Invalid SQL:

### INSERT QUERY GENERATED BY fetch_query_sql() ###
INSERT INTO plugin
(`active`, `executionorder`, `title`, `hookname`, `phpcode`, `product`)
VALUES
('1', '5', 'Cache the NoSpam! template', 'cache_templates', 'if ($vbulletin->options[\'nospam_onoff\'])\r\n{\r\n if (THIS_SCRIPT == \'register\' OR THIS_SCRIPT == \'search\' OR THIS_SCRIPT == \'newreply\' OR THIS_SCRIPT == \'newthread\')\r\n {\r\n $globaltemplates[] = \'nospam\';\r\n }\r\n else if (THIS_SCRIPT == \'sendmessage\')\r\n {\r\n $actiontemplates[\'contactus\'][] = \'nospam\';\r\n }\r\n}', 'nospam');

MySQL Error : Unknown column 'executionorder' in 'field list'
Error Number : 1054
Date : Wednesday, January 10th 2007 @ 03:14:20 AM
Script : http://www.talkpaws.com/forums/admincp/plugin.php
Referrer : http://www.talkpaws.com/forums/admin...?do=productadd
IP Address : XXX.XXX.XXX.XXX
Username : XXXXXXX
Classname : XXXXXXX

Last edited by web-rocket; 10 Jan 2007 at 06:41.
Reply With Quote
  #218  
Old 10 Jan 2007, 16:14
Smoothie Smoothie is offline
 
Join Date: Oct 2001
Originally Posted by web-rocket View Post
Tried it on my forums and got a SQL error vBulletin 3.5.2 I guess it doesnt work for older ver?

ERROR BELOW:

Database error in vBulletin 3.5.2:

Invalid SQL:

### INSERT QUERY GENERATED BY fetch_query_sql() ###
INSERT INTO plugin
(`active`, `executionorder`, `title`, `hookname`, `phpcode`, `product`)
VALUES
('1', '5', 'Cache the NoSpam! template', 'cache_templates', 'if ($vbulletin->options[\'nospam_onoff\'])\r\n{\r\n if (THIS_SCRIPT == \'register\' OR THIS_SCRIPT == \'search\' OR THIS_SCRIPT == \'newreply\' OR THIS_SCRIPT == \'newthread\')\r\n {\r\n $globaltemplates[] = \'nospam\';\r\n }\r\n else if (THIS_SCRIPT == \'sendmessage\')\r\n {\r\n $actiontemplates[\'contactus\'][] = \'nospam\';\r\n }\r\n}', 'nospam');

MySQL Error : Unknown column 'executionorder' in 'field list'
Error Number : 1054
Date : Wednesday, January 10th 2007 @ 03:14:20 AM
Script : http://www.talkpaws.com/forums/admincp/plugin.php
Referrer : http://www.talkpaws.com/forums/admin...?do=productadd
IP Address : XXX.XXX.XXX.XXX
Username : XXXXXXX
Classname : XXXXXXX
Did you even bother to search for the older one that works with your version?
Reply With Quote
  #219  
Old 10 Jan 2007, 16:57
Stifmeister2's Avatar
Stifmeister2 Stifmeister2 is offline
 
Join Date: Feb 2006
Great work.
Reply With Quote
  #220  
Old 10 Jan 2007, 19:07
LBmtb LBmtb is offline
 
Join Date: Jan 2006
Sweet mod. Thanks a lot!
Reply With Quote
  #221  
Old 10 Jan 2007, 19:41
WoodiE WoodiE is offline
 
Join Date: May 2002
Very nice, I've disabled CAPTCHA and enabled NoSpam! I'll see how well it does over the next week or two.
Reply With Quote
  #222  
Old 11 Jan 2007, 08:14
imported_Tal imported_Tal is offline
 
Join Date: Jul 2003
Hello!

Recently I have been getting a lot of spam accounts created on my forum. I have those CAPTCHA images turned on as well as the e-mail verification but that obviously doesn't help as they just keep coming!

I installed this and it says that it made style changes etc.. there is a new option in the admin CP, however on the registration page there isn't the form to fill out (I did make a question and enable it of course).

If I then click register I get the error 'You have entered the NoSpam! question incorrectly etc'.

The skin I am using is Fusion Expanded from eXtremepixels.

I have no other plugins installed.

Thanks!

Edit: I browsed through the posts here and they instructed me to look for the CAPTCHA image code.. The exact code isn't there but I have found:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

I've put the nospam $ thing above that but to no avail

I'm using 3.6.4 also

Last edited by imported_Tal; 11 Jan 2007 at 11:48.
Reply With Quote
  #223  
Old 12 Jan 2007, 00:12
antialiasis's Avatar
antialiasis antialiasis is offline
 
Join Date: Jan 2006
"nospam $ thing"? Well, it was $nospamfield, and being exactly like that is very important so I'd like confirmation that that is exactly what you put in. $imagereg is the code you should have been finding, yes, and I am assuming the one you found was indeed in the register template.
__________________
Featured hacks:
3.6:
NoSpam! - get rid of those spambots for good!
Import News from a Forum - have unread announcements appear at the top of every page of your forum to get members to read them!
3.5:
NoSpam! - the 3.5 version
Personal Notepad - allow your members to store private notes in their User CP
Reply With Quote
  #224  
Old 12 Jan 2007, 10:49
imported_Tal imported_Tal is offline
 
Join Date: Jul 2003
Yes.. that's exactly what I put, I wrote 'thing' because I was typing quickly and didn't want to make another [ code ] field because of the license policy

It didn't load up unfortunatly and I tried Internet Explorer and Opera (although it shouldn't have made a difference). I uninstalled the product and installed another named 'Enhanced CAPTCHA Image Verification' which gives you 4 pictures to click through.

I would rather have this one as it is near impossible for a bot to crack through whereas the other can just be a 'click 'till it gets lucky'.

This is what I put, for verification:


Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

I guess that is wrong?
Reply With Quote
  #225  
Old 12 Jan 2007, 19:16
antialiasis's Avatar
antialiasis antialiasis is offline
 
Join Date: Jan 2006
Hmm, it should be correct. All the plugins are definitely enabled and unchanged, and you turned the system on, right?
__________________
Featured hacks:
3.6:
NoSpam! - get rid of those spambots for good!
Import News from a Forum - have unread announcements appear at the top of every page of your forum to get members to read them!
3.5:
NoSpam! - the 3.5 version
Personal Notepad - allow your members to store private notes in their User CP
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Mod Options

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


New To Site? Need Help?

All times are GMT. The time now is 20:59.

Layout Options | Width: Wide Color: