What would be the best way to implement kind of like a capcha to stop bots?

Hello php buddies,

I want to apply another layer of security on my website to stop bots sending me unwanted email.

I dont want to use a capcha because i personally myself hate them they are so hard to read and i dont want to annoy my visitors so what would be the best way to use capcha that bots cant read.

for example i could regenerate a simple question " what is 2 + 2 ? " can the bot figure out the answer is 4?
or “what color is cloud?” is blue or “how many eyes a normal human being has?” 2

can this kind of question be answered by bots?

or I could use this type of capcha that are easy to read http://members.000webhost.com/login.php

any suggestion , advise , comments, recommendtion is greatly apreciated.

Hello,

I understand your frustration about the current captcha. Most are hard to understand and others are easy to crack. However, there are ways to use math in a way that most if not all bots can’t crack. There are scripts out there that will create an image that will display the math equation captcha that humans need to answer. Now these are real images that are compiled when the code is ran. Here is one of the examples out there with a download. Hope this is something you can use and trust.

http://www.php-help.ro/php-tutorials/math-capcha-image-against-spam/

Cheers!

I will give it a try

thank you

You could just write a script that generates two random numbers and then adds them together. Then ask your user what the two numbers are when added together. I would do the numbers as text display and entry which would require a simple this word equals that number series but I think it would be far more user friendly than any form of captcha

Andrew,

I developed script similar to the one you are talking about i have not used on my form because i display the random numbers as normal strings and i thought bots could read them and make the calculation lol maybe a stupid thought from my part

I know a popular iPhone Development forum I use does raw number addition as a check and it does not seem to be a issue.

right

Sponsor our Newsletter | Privacy Policy | Terms of Service