Programming Theory
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Codewalkers ForumsOther TechnologiesProgramming Theory

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Codewalkers Forums Sponsor:
  #1  
Old April 8th, 2006, 06:34 PM
notepad notepad is offline
Codewalkers Loyal (3000 - 3499 posts)
 
Join Date: Apr 2007
Location: Central, IL USA
Posts: 3,214 notepad User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 5
Send a message via AIM to notepad
captcha / turing tests

figure this would be a good topic of discussion.. how would you implement a captcha test, to distinguish the difference between humans and computers?

the most popular method is alpha-numeric distorted images which are effective to an extent, yet sometimes very difficult even for humans. i've also seen photographic images used, "select the pony" for example, more user friendly perhaps but not quite as effective since those images could easily be indexed.

anyone know of or have any different solutions?

edit: one idea that came to mind... if you were to have an image that draws several dots at random locations, store the positions of those dots in a session variable, then ask the user to click 2 or 3 specific dots and verify where they clicked using javascript, and then verify it on the server using an asyncronous method or something else.. assuming javascript is required in order to submit the form. can anyone think of a way to spoof that? specifically, the mouse cursor position and left-click?

Reply With Quote
  #2  
Old April 11th, 2006, 10:21 PM
pickleman78 pickleman78 is offline
Codewalkers Novice (500 - 999 posts)
 
Join Date: Apr 2007
Location: Dallas,TX,USA
Posts: 582 pickleman78 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 2
Send a message via AIM to pickleman78
RE: captcha / turing tests

couldn't you go higher level than just hitting the browser page, have a program, say written in C, that hooks into the browser, gets the captcha image, finds where the dots are, calculates its position on the page, and just pump messages through to the browser simulating the mouse moving to that position and clicking? That would stop simple script automations I think, but if you went a little higher level than just loading the page, then I could see that being easy enough to spoof... That would allow the javascript and everything run, and there would be no real way to tell it wasn't a human clicking around... perhaps?

Reply With Quote
  #3  
Old June 10th, 2006, 08:32 AM
Ajdegans Ajdegans is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Location: Netherlands
Posts: 16 Ajdegans User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Send a message via ICQ to Ajdegans Send a message via Yahoo to Ajdegans
RE: captcha / turing tests

how about useragent matching?

most bots are known (or recognizable) by useragent. maybe a combination of usreagent/userinteraction can be used? userinteraction can be any of the ideas in the earlier posts.

Offcoarse as with all spam filter methods its just a matter of time before the useragent is not usable anymore but hey. captcha is broken too.

Reply With Quote
  #4  
Old June 10th, 2006, 08:54 AM
Doik's Avatar
Doik Doik is offline
Contributing User
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Location: ger
Posts: 337 Doik User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 9 h 53 m 25 sec
Reputation Power: 2
Send a message via ICQ to Doik
RE: RE: captcha / turing tests

Quote:
how about useragent matching?

googlebots often surf as "firefox". Faking the user-agent is afaik not a big deal, but one line of code.
Interesting topic btw.
I think, that nearly every TuringTest for the web can be broken. For creating safer turing tests, i guess one has to exploit the difficulties of AI dealing with semantics, and Natural Language. therefore it would be an idea to switch from images to sounds, liek a soundfile saying "enter the word submit into this field".
what however is an interesting thing, is that in contrast to the original turing test, it's now a computer, that has to decide, on the basis of the TT, whether he's focusing a human or a computer
The purpose of captchas, and the like, however is not to umtimately distinguish machines and humans, but to increase the effort that needs to be invested, too a degree, where it is beyond the use.
This should still be possible with captchas. i think at the moment, stupid things like
Code:
enter the sum of five and seven: ________

would do the job as well. we'll see how long

Reply With Quote
  #5  
Old June 10th, 2006, 09:13 AM
Ajdegans Ajdegans is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Location: Netherlands
Posts: 16 Ajdegans User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Send a message via ICQ to Ajdegans Send a message via Yahoo to Ajdegans
RE: captcha / turing tests

the best sollution would be to pass a antispam act which prevents spammers to go online

Reply With Quote
  #6  
Old June 10th, 2006, 09:36 AM
Doik's Avatar
Doik Doik is offline
Contributing User
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Location: ger
Posts: 337 Doik User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 9 h 53 m 25 sec
Reputation Power: 2
Send a message via ICQ to Doik
RE: RE: captcha / turing tests

Quote:
the best sollution would be to pass a antispam act which prevents spammers to go online

This would be great. But apart from the issue of how to identify a spammer, i fear that these spamming criminals have more power and influence, that we imagine.
Did you hear of the fate of blueSecurity?
The invented blueFrog, a very efficient antispam software.
BlueSecurity lately suffered from massive continuing DDoS attacks, which at the end their hoster could not cope with. Finally BlueSecurity quit the business.
This demonstrates the power and the influence these f***ing spammers have in a very frightening way imho...

Reply With Quote
  #7  
Old June 10th, 2006, 02:44 PM
Ajdegans Ajdegans is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Location: Netherlands
Posts: 16 Ajdegans User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Send a message via ICQ to Ajdegans Send a message via Yahoo to Ajdegans
RE: captcha / turing tests

very true, spammers own the world in a way

sadly enough...

anyway, i still think a combination of things would work better than just to have someone enter a captcha code, or point some things or whatever antispam measures there are now.

Maybe useragent filtering isnt sufficient, but there must be ways to identify a spammer.

Reply With Quote
Reply

Viewing: Codewalkers ForumsOther TechnologiesProgramming Theory > captcha / turing tests


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
  
 





© 2003-2008 by Developer Shed. All rights reserved. DS Cluster 6 hosted by Hostway
Stay green...Green IT