Snitz Forums 2000
Snitz Forums 2000
Home | Profile | Register | Active Topics | Members | Search | FAQ
 All Forums
 Snitz Forums 2000 MOD-Group
 MOD Add-On Forum (W/Code)
 CAPTCHA Anti spam v1

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!
Before posting, make sure you have read this topic!

Screensize:
UserName:
Password:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkInsert EmailInsert Image Insert CodeInsert QuoteInsert List
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
Podge Posted - 29 July 2006 : 14:53:51
CAPTCHA Anti spam v1

Because of accessability issues this mod is no longer being updated. please use the Gatekeeper mod instead

This mod may help prevent bots (web robots) from doing the following on your forum;

1. Registering accounts automatically
2. Posting link spam automatically
3. Emailing your members automatically

It does this by asking the user to read an image and type the characters into a textfield. The characters are designed so that a computer cannot work out what they are. This is called a CAPTCHA test - Completely Automated Public Turing test to tell Computers and Humans Apart. For more information on Captcha's see - http://www.captcha.net/

There are four captcha patterns included in the form of sub's; Grid, Lines, Circles and drawCode. If you wish to write new captcha patterns you will find the code in captcha.asp. Please share any patterns you create, the more patterns included the harder it will be for robots to crack.

Download here:
http://www.snitzbitz.com/mods/details.asp?Version=All&mid=230<
15   L A T E S T    R E P L I E S    (Newest First)
earlabs Posted - 26 September 2007 : 05:56:42
You're a darling.<
Podge Posted - 25 September 2007 : 18:15:37
The download page at SnitzBitz has shown that for some time but I have updated the original topic.

They are more or less the same changes as applied to pop_mail.asp for the Gatekeeper mod. If I get a chance I will post a fix tomorrow.<
earlabs Posted - 25 September 2007 : 16:16:59
Well, that's interesting news. Perhaps you should edit your original post accordingly?<
Podge Posted - 25 September 2007 : 08:27:36
The captcha mod was for version 3.4.05.

For accessability reasons I don't intend to update it. Please use the Gatekeeper mod instead.<
earlabs Posted - 22 September 2007 : 12:06:50
hi Podge

am in the process of implementing the captcha, which would be great if it worked...
A snag I found.
In pop_mail.asp you tell me to replace
if YEmail <> "" then Response.Write(YEmail)
et cetera
with something else. However: in my pop_mail.asp (version 3.4.06) there is no such line . There are only if YEmail = "" lines.
So, what do I do?

Cheers
JS<
Podge Posted - 14 September 2007 : 07:58:15
quote:
To stop SPAM bots
Spam bots won't be logged in and have to do a HTTP POST directly to post_info.asp. Having a captcha where you've included them e.g. quick reply, is just making your users enter the captcha and not preventing bots.<
AnonJr Posted - 13 September 2007 : 17:12:08
But if a spam bot isn't a registered user, they can't register/post anyway... and if they are a registered user, they've already gotten past the CAPTCHA, which would indicate a bigger problem.<
endomorph Posted - 13 September 2007 : 16:31:01
To stop SPAM bots<
Podge Posted - 02 September 2007 : 13:36:45
I don't see the point in having a captcha for logged in users then.<
endomorph Posted - 02 September 2007 : 03:44:38
No, but nothing will. That has to be done manually. I have never had a problem really with manual SPAM, only bots<
Podge Posted - 01 September 2007 : 13:39:36
A captcha won't stop logged in users who want to spam your forum.<
endomorph Posted - 01 September 2007 : 07:45:01
Just finished installing this MOD after being hit by spam bots over the last 6 weeks. After wading through the errors in the install notes, and after modifying code myself, I now have it running on the following -

1. Registration
2. Email
3. Create topic
4. Reply to topic (including quick reply)
5. Edit topic

The last 3 in the original MOD only worked if you were not logged in, whereas I have modified it to work for members who are logged in too. I have also changed it so admin and moderators do not see it (as they are trusted).

If your interested, take a look at www.timesharetalk.co.uk

Demo account
Login: demo
Password: demo

If anyone would like help in doing the same, drop me a line and I'll be only too happy.




<
Skyhigh Posted - 20 April 2007 : 13:13:40
quote:
Originally posted by PowerRun

I have installed it and after fixing all the buggy code I found it still doesn't work. If I enter a wrong number of characters and then enter the correct number, but all wrong letters, it'll let me send e-mail



I fixed this issue by changing this:

'CAPTCHA Mod
if strLinkSpamCaptcha = 1 then
Dim strUsersInput
strUsersInput= Request.Form("captcha")
Select Case len(trim(strUsersInput))
case "4"
		If Session("Snitz.captcha") <> "" then
			If UCase(strUsersInput) <> UCase(Session("Snitz.captcha")) then
				Go_Result "You entered the wrong Anti SPAM confirmation code !", 0
			End if
		End IF
case "0"
			Go_Result "You did not enter the Anti SPAM confirmation code !", 0
case else
			Go_Result "You entered the wrong amount of characters for the Anti SPAM confirmation code !", 0
End Select
End if
Session.Contents.Remove("Snitz.captcha")
'CAPTCHA Mod


To This

'CAPTCHA Mod
if strLinkSpamCaptcha = 1 then
Dim strUsersInput
strUsersInput= Request.Form("captcha")
Select Case len(trim(strUsersInput))
case "4"
		If Session("Snitz.captcha") <> "" then
			If UCase(strUsersInput) <> UCase(Session("Snitz.captcha")) then
				Go_Result "You entered the wrong Anti SPAM confirmation code !", 0
			Else
				Session.Contents.Remove("Snitz.captcha")
			End if
		End If
case "0"
			Go_Result "You did not enter the Anti SPAM confirmation code !", 0
case else
			Go_Result "You entered the wrong amount of characters for the Anti SPAM confirmation code !", 0
End Select
End if
'CAPTCHA Mod


The issue was that the captcha session variable is being removed as soon as the check is run. If the user then uses the "Go Back and ReEnter" link the submission is no longer checked.

This change only removes the session variable IF they correctly entered the code.<
Skyhigh Posted - 20 April 2007 : 13:06:18
quote:
Originally posted by garyrobar

Thanks for making this mod available. It is greatly appreciated.

I am getting the following error
Send an E-MAIL Message

Microsoft VBScript runtime error '800a000d'

Type mismatch: 'Go_Result'

/forum/pop_mail.asp, line 108



I had this same issue, what I ended up doing was changing all references to Go_Result to be:

Err_Msg = Err_Msg & "You entered the wrong Anti SPAM confirmation code !"

Make sure you remove the , 0 at the end of the line as well.<
Podge Posted - 07 February 2007 : 06:55:10
Can you post a link to a text version of your pop_mail.asp

i.e. post a link to pop_mail.txt<

Snitz Forums 2000 © 2000-2021 Snitz™ Communications Go To Top Of Page
This page was generated in 0.04 seconds. Powered By: Snitz Forums 2000 Version 3.4.07