Re: ASCII Captcha

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 29 Aug 2008, at 16:33, tedd wrote:
At 3:41 PM +0100 8/29/08, Stut wrote:
The main project I work on at the moment is a classified ad site and it has CAPTCHA's in three places.

-snip-

I understand there are different reasons behind the use of CAPTCHA's, but in the end they still present accessibility problems. And their use is a trade-off that you accept.

In essence you are saying I understand the problems and this is my best solution. You are cutting out a segment of the population due to the fact that you cannot create a better solution.

Don't get me wrong -- I fully understand the problems involved and there may not be a better solution. But to employ CAPTCHA's, means that there isn't.

That's putting words in other people's mouths. Use of CAPTCHA's isn't the same as stating the Earth is flat and refusing to entertain alternative theories. CAPTCHA's are a first line of defence and as such I'll use them until I ro someone else comes up with something better. I don't see that as defeat, but in the real world I can't say "I don't have a 100% effective defence so I'm not going to use the 70% defence I do have". Seem to me to be a very odd position to take.

So I agree that CAPTCHA's do not and cannot solve the problem of unwanted form submissions, but they're a damn good start.

I agree with most of that, but I think the "they're a damn good start" is really "this works and that's that."

It's like the saying "Why are the things I'm looking for always in the last place I find them?" They are because once you find them, you stop looking. Likewise, the CAPTCHA is a good place to stop.

Who ever said we've stopped? Again, it's one tool in a toolbox, but certainly not one that should be ignored.

Whatever we do, the simple fact that we want users to be able to do something means that anyone can do it whether they have good intentions or bad, but we can put up as many obstacles to automation as normal users can live with. CAPTCHA's are only a defence against automation, not bad people and that's a very important thing to understand.

That's a very good point. I often think that people who employ these tactics (spam automation) actually know what they are doing when in fact they may not. They may be ignorant of the harm they cause.

I highly doubt that. There may be a few who use off-the-shelf scripts without really knowing what they're doing, but I would bet the majority fully understand what they're doing and most of them don't care. I *know* some of them thing they're "adding value".

The reason I asked the question is that your comments on that page imply that only lazy developers use them when this is far from the truth. They are a valuable tool and until something better comes along I'm gonna use them as part of my sites defences, unless you're volunteering to moderate >7k messages for me for free? Didn't think so ;)

I didn't mean to imply laziness, but now that you mentioned it -- on one hand we say that CAPTCHA is good enough until something else comes along, but on the other hand, because we are using CAPTCHA, there's no need to develop something else.

I think this is very naive and coming from you tedd it surprises me. Very few developers have time to put everything on hold because the tools they have are not 100% effective - I certainly don't. I really wish I did, but this is the real world where the almighty pound is king. I'd love to see the faces at the next board meeting when I say "no progress this month because we've been trying to come up with something better than CAPTCHA's".

The community as a whole is trying to come up with something better but these things take time, money and a good dose of unpredictable inspiration. Something better will arrive, until then I'm using the tools I have to do the best job I can.

I realize that this problem is difficult and may be one of those thing that can't be solved with current technology -- I may be Don Quixote looking at windmills differently than others.

Most of the problems CAPTCHA's are intended to protect against are social rather than technological. This is also important to understand. As I mentioned earlier, if you want your normal users to be able to do something, the evil ones will also be able to do it.

The best defence against dodgy inputs I've seen so far has been having a good community on the site who pro-actively look for and take action against it. Best example I can think of this late in the day is Wikipedia.

-Stut

--
http://stut.net/

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux