Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #76239

Re: Captcha identify

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!eu.feeder.erje.net!newsfeed.xs4all.nl!newsfeed1.news.xs4all.nl!xs4all!post.news.xs4all.nl!not-for-mail
Return-Path <rosuav@gmail.com>
X-Original-To python-list@python.org
Delivered-To python-list@mail.python.org
X-Spam-Status OK 0.011
X-Spam-Evidence '*H*': 0.98; '*S*': 0.00; 'scripts': 0.03; 'source,': 0.04; 'alternatives': 0.09; 'expectation': 0.09; 'if,': 0.09; 'may,': 0.09; 'mess': 0.09; 'messing': 0.09; 'properly.': 0.09; 'rejected': 0.09; 'solution,': 0.09; 'worse': 0.09; 'cc:addr :python-list': 0.11; 'random': 0.14; '(warning,': 0.16; 'from:addr:rosuav': 0.16; 'from:name:chris angelico': 0.16; 'intersection': 0.16; 'itself,': 0.16; 'reliably': 0.16; 'sorts': 0.16; 'throw': 0.16; 'two.': 0.16; 'underlying': 0.16; 'weird': 0.16; 'do,': 0.16; 'wrote:': 0.18; 'wed,': 0.18; 'thu,': 0.19; 'user.': 0.19; 'machine': 0.22; 'aug': 0.22; 'cc:addr:python.org': 0.22; 'css,': 0.24; 'instance,': 0.24; "haven't": 0.24; 'looks': 0.24; 'question': 0.24; 'cc:2**0': 0.24; "i've": 0.25; 'posts': 0.26; 'gets': 0.27; 'header:In-Reply-To:1': 0.27; 'point': 0.28; 'chris': 0.29; 'am,': 0.29; 'css': 0.30; 'field,': 0.30; 'message- id:@mail.gmail.com': 0.30; "i'm": 0.30; 'easier': 0.31; 'that.': 0.31; '13,': 0.31; 'catching': 0.31; 'occurs': 0.31; 'yes.': 0.31; 'anyone': 0.31; 'there.': 0.32; 'cases': 0.33; 'screen': 0.34; 'problem': 0.35; "can't": 0.35; 'one,': 0.35; 'test': 0.35; 'but': 0.35; 'received:google.com': 0.35; 'there': 0.35; 'really': 0.36; '14,': 0.36; 'next': 0.36; 'wrong': 0.37; 'so,': 0.37; 'too': 0.37; 'two': 0.37; 'machines': 0.38; 'issue': 0.38; 'fact': 0.38; 'pm,': 0.38; "couldn't": 0.39; 'even': 0.60; 'skip:u 10': 0.60; 'read': 0.60; 'easy': 0.60; 'ian': 0.60; 'problems.': 0.60; 'solve': 0.60; 'voice': 0.60; 'tell': 0.60; 'field.': 0.61; 'simple': 0.61; 'back': 0.62; "you'll": 0.62; 'address': 0.63; 'name': 0.63; 'field': 0.63; 'more': 0.64; 'great': 0.65; 'phone': 0.66; 'here': 0.66; 'readers': 0.68; 'computers': 0.72; 'captcha': 0.84; 'colour': 0.84; 'hardly': 0.84; 'laid': 0.84; 'messed': 0.84; 'visually': 0.84; 'dozen': 0.91; 'feelings': 0.91; 'to:none': 0.92; 'serious': 0.97
DKIM-Signature v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:cc :content-type; bh=SnR0IEBmMX2ftJwegYm+ZRZ6ym6mtHhbtbxO/I+iWr8=; b=jawH6tYMA4s9yhFbpFJvXkRD6DP8sbX10HODmjkVASs9MvRMyDxWCnOZmx/fUlXNtt NMrQ3RDb4Lhh1Wq+XiB6g+lwJdyWCiTfkODtxNJRB1g/H/dEdAOCjZyi4igX4HOFy5z/ Prj0u5NOeuD2/w8y7qsDNFPgVU0dUZ6Ed3DNXFLkyoC+LN9ZliHb/ewrCnoL9a158MmX yFPoLs675/OtWdNezS3RCbGXK57WSwFq5rQUhg6OIhjtf5sSpqPHNT3p3oaiCOjpWTAE 7FCg9Lr8Ux2dXy9VdA6HTXkx2KQMWCXlaSVVgmLHthRORHA5kQH6crIPp+J5Byk1ACJd GJ6Q==
MIME-Version 1.0
X-Received by 10.50.80.76 with SMTP id p12mr12088086igx.34.1407971612977; Wed, 13 Aug 2014 16:13:32 -0700 (PDT)
In-Reply-To <CALwzidnb7MOA43z3K+e1ywaL0nug3xiy2Q=4y17vokoSM9qn0Q@mail.gmail.com>
References <8c2e4bc2-4f46-4a68-83ed-469fe171de3a@googlegroups.com> <mailman.12884.1407848347.18130.python-list@python.org> <2320baf0-e097-4d67-97c1-dd37ca79fffb@googlegroups.com> <mailman.12887.1407856051.18130.python-list@python.org> <lsdce7$94t$1@dont-email.me> <mailman.12889.1407858847.18130.python-list@python.org> <376a239c-77e8-4e0e-9300-847dfa8a8547@googlegroups.com> <CAPTjJmo=Sr3Y4KaDfa4n6=bfxZFNWUohN93OtnHcvaYFT08mDA@mail.gmail.com> <53EB4E68.8050405@harvee.org> <CALvWhxtBnx2TX2VKpaoHvrr5QXpG3YMzrud3TzapCD8U7k=Fyg@mail.gmail.com> <CAPTjJmrvAbD0iVTkyrvujB=5wTizmZQNxhZ-EWjbC3KPG8ZyEw@mail.gmail.com> <CALwzidnb7MOA43z3K+e1ywaL0nug3xiy2Q=4y17vokoSM9qn0Q@mail.gmail.com>
Date Thu, 14 Aug 2014 09:13:32 +1000
Subject Re: Captcha identify
From Chris Angelico <rosuav@gmail.com>
Cc Python <python-list@python.org>
Content-Type text/plain; charset=UTF-8
X-BeenThere python-list@python.org
X-Mailman-Version 2.1.15
Precedence list
List-Id General discussion list for the Python programming language <python-list.python.org>
List-Unsubscribe <https://mail.python.org/mailman/options/python-list>, <mailto:python-list-request@python.org?subject=unsubscribe>
List-Archive <http://mail.python.org/pipermail/python-list/>
List-Post <mailto:python-list@python.org>
List-Help <mailto:python-list-request@python.org?subject=help>
List-Subscribe <https://mail.python.org/mailman/listinfo/python-list>, <mailto:python-list-request@python.org?subject=subscribe>
Newsgroups comp.lang.python
Message-ID <mailman.12950.1407971615.18130.python-list@python.org> (permalink)
Lines 54
NNTP-Posting-Host 2001:888:2000:d::a6
X-Trace 1407971615 news.xs4all.nl 2883 [2001:888:2000:d::a6]:33892
X-Complaints-To abuse@xs4all.nl
Xref csiph.com comp.lang.python:76239

Show key headers only | View raw


On Thu, Aug 14, 2014 at 6:16 AM, Ian Kelly <ian.g.kelly@gmail.com> wrote:
> On Wed, Aug 13, 2014 at 1:43 PM, Chris Angelico <rosuav@gmail.com> wrote:
>> There are alternatives that are both easier for legit people and
>> harder for spambots. Some rely on the fact that humans read things two
>> dimensionally, and scripts look at the underlying structure; so, for
>> instance, random field names and cunning CSS to match them up with
>> their labels can result in a form that's completely messed up in the
>> source, but looks perfect to a user. Or you can put extra fields down
>> that you can't see if the form's laid out properly.
>
> Chances are that if these tricks mess up a spambot, they will also
> mess up a screen reader.

They may, yes. I haven't seen a report on that. However, they're
hardly going to be worse at messing up screen readers than classic
captchas.

>> Or you can combine
>> those sorts of tricks with a very simple challenge-response, like
>> "What is one plus one?" that requires some specific value to be in a
>> specific field - and if that value occurs in the wrong field, you
>> throw the form back to the user.
>
> If I ask my phone "What is one plus one", a very nice sounding voice
> will tell me that one plus one is two. It takes some cleverness to
> come up with a question that is likely to stump a machine but not
> deter a human...

The point isn't the question itself, the point is that you have to put
the answer in exactly this field. The field is visually near the
challenge, but only because of CSS, and its name is randomized in some
way as to be unpredictable. If, as some spambots do, you blat the
response into lots of fields in the expectation of catching the right
one, then the form gets rejected (I don't know of anyone whose name or
email address is "two", all lowercase, and if you have even a small
pool of questions, you'll get past those weird cases by having the
next question be "What colour is the sky?").

> I've seen some captcha systems that I couldn't solve after a dozen
> attempts, and I have no serious vision problems. It's a problem with
> no easy solution, and as computers get more powerful the intersection
> of {problems machines can't solve} and {problems humans can reliably
> solve} grows ever smaller.

The issue isn't finding an intersection there. The issue is finding a
form of test that a computer can administer. There's a really great
test for humanness: be creative. You know that I'm a human, because
I've made posts here on python-list that are just way too complex for
a computer to synthesize. This sums up my feelings on the matter:

http://xkcd.com/810/
(Warning, language.)

ChrisA

Back to comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Captcha identify Wesley <nispray@gmail.com> - 2014-08-12 00:04 -0700
  Re: Captcha identify Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2014-08-12 08:59 -0400
    Re: Captcha identify Wesley <nispray@gmail.com> - 2014-08-12 07:57 -0700
      Re: Captcha identify Chris Angelico <rosuav@gmail.com> - 2014-08-13 01:06 +1000
        Re: Captcha identify Denis McMahon <denismfmcmahon@gmail.com> - 2014-08-12 15:38 +0000
          Re: Captcha identify Chris Angelico <rosuav@gmail.com> - 2014-08-13 01:54 +1000
            Re: Captcha identify Wesley <nispray@gmail.com> - 2014-08-12 18:36 -0700
              Re: Captcha identify Chris Angelico <rosuav@gmail.com> - 2014-08-13 11:46 +1000
              Re: Captcha identify Ben Finney <ben+python@benfinney.id.au> - 2014-08-13 11:54 +1000
              Re: Captcha identify Rob Gaddi <rgaddi@technologyhighland.invalid> - 2014-08-13 09:28 -0700
                Re: Captcha identify Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2014-08-14 03:52 +1000
                Re: Captcha identify Chris Angelico <rosuav@gmail.com> - 2014-08-14 04:21 +1000
              Re: Captcha identify "Eric S. Johansson" <esj@harvee.org> - 2014-08-13 07:39 -0400
                Re: Captcha identify alister <alister.nospam.ware@ntlworld.com> - 2014-08-14 11:42 +0000
                Re: Captcha identify Denis McMahon <denismfmcmahon@gmail.com> - 2014-08-14 23:19 +0000
                Re: Captcha identify "Eric S. Johansson" <esj@harvee.org> - 2014-08-15 13:18 -0400
                Re: Captcha identify Chris Angelico <rosuav@gmail.com> - 2014-08-16 03:30 +1000
              Re: Captcha identify Chris Angelico <rosuav@gmail.com> - 2014-08-14 05:27 +1000
              Re: Captcha identify Chris Kaynor <ckaynor@zindagigames.com> - 2014-08-13 12:24 -0700
              Re: Captcha identify Chris Angelico <rosuav@gmail.com> - 2014-08-14 05:43 +1000
              Re: Captcha identify Joel Goldstick <joel.goldstick@gmail.com> - 2014-08-13 15:44 -0400
              Re: Captcha identify Skip Montanaro <skip@pobox.com> - 2014-08-13 14:55 -0500
              Re: Captcha identify Tim Chase <python.list@tim.thechases.com> - 2014-08-13 15:01 -0500
              Re: Captcha identify Ian Kelly <ian.g.kelly@gmail.com> - 2014-08-13 14:16 -0600
                Re: Captcha identify Peter Pearson <ppearson@nowhere.invalid> - 2014-08-14 18:37 +0000
                Re: Captcha identify Ian Kelly <ian.g.kelly@gmail.com> - 2014-08-14 13:42 -0600
                Re: Captcha identify "Eric S. Johansson" <esj@harvee.org> - 2014-08-14 15:43 -0400
                Re: Captcha identify alex23 <wuwei23@gmail.com> - 2014-08-15 17:03 +1000
                Re: Captcha identify Mark Lawrence <breamoreboy@yahoo.co.uk> - 2014-08-15 09:14 +0100
                Re: Captcha identify Chris Angelico <rosuav@gmail.com> - 2014-08-15 08:22 +1000
              Re: Captcha identify "Eric S. Johansson" <esj@harvee.org> - 2014-08-13 16:42 -0400
              Re: Captcha identify Ian Kelly <ian.g.kelly@gmail.com> - 2014-08-13 14:18 -0600
              Re: Captcha identify Chris Angelico <rosuav@gmail.com> - 2014-08-14 09:13 +1000
              Re: Captcha identify Denis McMahon <denismfmcmahon@gmail.com> - 2014-08-14 23:15 +0000
                Re: Captcha identify Ben Finney <ben+python@benfinney.id.au> - 2014-08-15 13:23 +1000
              Re: Captcha identify Michael Torrie <torriem@gmail.com> - 2014-08-15 09:20 -0600
  Re: Captcha identify Denis McMahon <denismfmcmahon@gmail.com> - 2014-08-12 13:51 +0000

csiph-web