Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!goblin3!goblin2!goblin.stu.neva.ru!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.162 X-Spam-Level: * X-Spam-Evidence: '*H*': 0.68; '*S*': 0.00; 'automate': 0.07; 'context': 0.07; 'tries': 0.07; 'stealing': 0.09; 'itself.': 0.14; 'barrier': 0.16; 'everybody.': 0.16; 'happy,': 0.16; 'sees': 0.16; 'wrote:': 0.18; 'wed,': 0.18; 'user.': 0.19; 'aug': 0.22; 'coding': 0.22; 'tests': 0.22; 'header:User-Agent:1': 0.23; 'guys': 0.24; 'software.': 0.24; 'equivalent': 0.26; 'push': 0.26; 'header:In-Reply-To:1': 0.27; 'chris': 0.29; 'am,': 0.29; 'gives': 0.31; 'getting': 0.31; 'too.': 0.31; '13,': 0.31; 'correctly.': 0.31; 'credentials': 0.31; 'disabled': 0.31; 'this.': 0.32; 'cases': 0.33; 'entirely': 0.33; 'moment': 0.34; 'common': 0.35; 'something': 0.35; 'test': 0.35; 'but': 0.35; 'really': 0.36; 'example,': 0.37; 'clear': 0.37; 'step': 0.37; 'thank': 0.38; 'ahead': 0.38; 'solving': 0.38; 'tasks': 0.38; 'to:addr:python- list': 0.38; 'pm,': 0.38; 'to:addr:python.org': 0.39; 'enough': 0.39; 'received:org': 0.40; 'users': 0.40; 'major': 0.40; 'read': 0.60; 'easy': 0.60; 'future': 0.60; 'letters': 0.60; 'solve': 0.60; 'tell': 0.60; 'break': 0.61; 'entire': 0.61; "you're": 0.61; 'such': 0.63; 'skip:n 10': 0.64; 'more': 0.64; 'taking': 0.65; 'needing': 0.65; 'charset:windows-1252': 0.65; 'here': 0.66; '2-3': 0.68; 'hand': 0.80; '"can': 0.84; 'captcha': 0.84; 'challenge.': 0.84; 'vision,': 0.84; '2-5': 0.91; 'aging': 0.91 X-Virus-Scanned: amavisd-new at harvee.org Date: Wed, 13 Aug 2014 07:39:20 -0400 From: "Eric S. Johansson" User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.0 MIME-Version: 1.0 To: python-list@python.org Subject: Re: Captcha identify References: <8c2e4bc2-4f46-4a68-83ed-469fe171de3a@googlegroups.com> <2320baf0-e097-4d67-97c1-dd37ca79fffb@googlegroups.com> <376a239c-77e8-4e0e-9300-847dfa8a8547@googlegroups.com> In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Newsgroups: comp.lang.python Message-ID: Lines: 37 NNTP-Posting-Host: 2001:888:2000:d::a6 X-Trace: 1407957363 news.xs4all.nl 2832 [2001:888:2000:d::a6]:48349 X-Complaints-To: abuse@xs4all.nl Xref: csiph.com comp.lang.python:76227 On 8/12/2014 9:46 PM, Chris Angelico wrote: > On Wed, Aug 13, 2014 at 11:36 AM, Wesley wrote: >> If my questions make you guys not so happy, I am sorry and please just ignore. >> I just wanna a general suggestion here in the beginning. >> Why I need to write such program is just having such requirements, and has nothing to do with the coding work itself. Don't say something to prove you're so noble. > The general suggestion you're getting is: Do not do this. Many of us > here use CAPTCHAs and spend time keeping one step ahead of those who > try to break them with software. By writing something to solve > CAPTCHAs, you would be stealing time from those people. Don't do it. > > Am I sufficiently clear? > you are clear but also missing a really good reason to break captchas. handicapped accessibility. Captchas are a huge barrier to access and in many cases push disabled users away from using a service with captchas. For me (very acute vision, crap hands) it take me 2-5 tries before I get an image I think I can read reliably, then it take 2-3 tries to type the letters in (slowly and with hand pain) correctly. My mom (80yr and going strong) sees a captcha and gives up on using the site unless I tell her what to type. one major tests for accessibility is "can I automate common user tasks including tasks with context based decisions". Captchas fail that test as do many authentication system user interactions and, if one is entirely truthful, entire applications. Automating captcha solving would be a boon for the disabled or aging user. try taking this moment as a challenge. build an authentication system+ui that works for the disabled/aged and you will have an authentication system that will work better for everybody. for example, use an equivalent of ssh-agent to supply credentials to sites needing them. I can automate ssh-agent and we can make the process+UI easy enough for my mom to use it or automate it for her too. eliminate captchas, 35+million disabled people would thank you as would many more millions of the not-yet-disabled like your future self.