@ 2017.08.11 , 09:30
28

亚马逊要把烦人的验证码换成脑筋急转弯

过来,做道脑筋急转弯证明你是人类。

亚马逊要把烦人的验证码换成脑筋急转弯
credit:锐景创意

互联网上从来不缺各种各样的脑筋急转弯,比如让你数出一句话里有多少个字母F之类的那种。现在亚马逊觉得这种有意思的脑力游戏可以换掉目前无处不在的验证码。

上周获得的一项专利中,亚马逊描述了一种用这些看上去有点傻乎乎的测试来区分人类和机器人的方法。你知道,就是那种烦人又狡猾的,在你社交媒体时间线上塞满各种广告的垃圾信息机器人……还包括那些在防护比较弱的网站试着黑进你的帐户里的机器人。

专利文件的图片中举了几个揪出机器人的例子:

亚马逊要把烦人的验证码换成脑筋急转弯
picture:United States Patent and Trademark Office
图中的测试题:只读一遍就数出下面这句话里面包含了多少个字母F,“FINISHED FILES ARE THE RESULT OF YEARS OF SCIENTIFIC STUDY COMBINED WITH THE EXPERIENCE OF YEARS.”

这东西的工作原理是:对于一种能够能流利使用的语言,人类往往会忽略其中的某些字符,甚至是整个单词——尤其是在读一整篇文章的时候。我们倾向于将整个单词(或者词组)作为一个整体来识读,所以数出句子中特定的单个字母其实不那么简单。

如今验证码的原理是,通过一些人类能看懂但是机器很难看懂的东西来把两者区分开。亚马逊则试着把情况反过来。在这些测试里,人类会表现的比较“蠢”。拿到一个太好的成绩意味着这是一个机器人在做测试。

亚马逊要把烦人的验证码换成脑筋急转弯
picture:United States Patent and Trademark Office

上图里,亚马逊还想到了经典的“老鼠怕猫/猫怕老鼠”脑筋急转弯(快速的念五遍“老鼠”,然后倒过来快速念五遍“鼠老”,之后立即回答问题:“猫最怕什么?”),以及被打乱词序的句子(“研表究明,汉字的序顺并不定一能影阅响读”)——另一个因为以词而不是字为单位阅读句子来证明屏幕前的你是人类的例子,因为即便句子里的字都被打乱了你也能看的懂。

截至目前,这一切还只停留在一份专利文件中,不过这看上去比那些被扭曲的七拐八弯的字母好多了……

Freez Sun:求12306赶紧把这个山寨过来……

本文译自 Geek.com,由译者 Freez Sun 基于创作共用协议(BY-NC)发布。


给这篇稿打赏,让译者更有动力
支付宝打赏 [x]
您的大名: 打赏金额:

4.0
赞一个 (13)

TOTAL COMMENTS: 28+1

  1. Yukiteno
    @2 months ago
    3532171

    很多英文梗外国人都看不懂吧…

    [95] XX [3] 回复 [0]
  2. 3532178

    如果是脑筋急转弯那脚本是不是可以直接google获得答案?

    [82] XX [2] 回复 [0]
  3. toshare
    @2 months ago
    3532180

    好吧,汉字的序顺的确不影阅响读。。

    [93] XX [7] 回复 [1]
  4. 坦克杯
    @2 months ago
    3532183

    那请问树上到底几个猴儿?

    [40] XX [2] 回复 [0]
  5. KFC神马的
    @2 months ago
    3532185

    1+1=3
    正确答案等于几?

  6. 3532190

    说五遍牛奶,然后,请问奶牛喝什么

    [16] XX [2] 回复 [0]
  7. UC震惊部部长
    @2 months ago
    3532191

    那么…只会汉语该怎么办

  8. 又让我看行李
    @2 months ago
    3532192

    机器人被验证码逼的升级了

    [18] XX [0] 回复 [0]
  9. 商周知
    @2 months ago
    3532195

    结果更烦了

    [30] XX [1] 回复 [0]
  10. 脑子坏掉了
    @2 months ago
    3532200

    AI越来越聪明,验证码该何去何从?

  11. 美少女壮士
    @2 months ago
    3532209

    如果12306也换成这样,我可能买不到高铁票了。。。

    [64] XX [0] 回复 [0]
  12. 6fx2002
    @2 months ago
    3532216

    特么的,我第一遍只找了3个F

  13. 蹲得脚发麻
    @2 months ago
    3532221

    ——“我是人类,这是个真命题还是个假命题?”

  14. 3532238

    答错反而能过关?

  15. 3532262

    @6fx2002: 一看就是忽略了所有的of.😁

  16. 3532317

    第一个难为人的方法算个思路,但是感觉和验证码的目的有矛盾。为什么12306的验证码那么恼人,是因为给人类使用者添加了太多的麻烦。而验证码根本的目的是为了网站自身安全,因为他们不能分辨网站使用者是不是真人,而额外添加的措施,所以这种措施原则上应该越方便越好,毕竟人类用户并不能直接感受到这种措施的好处,只是觉得麻烦了。现在亚马逊你们是嫌还不够麻烦么。。。

  17. 3532324

    我觉得与其放蠢问题, 不如放超高难度的智力题, 然后把题库做大
    要是有个机器人能通过这种测试, 我不介意让它出现在我的时间线上, 总比一部分蠢呼呼的人类出现来得好

  18. 一少年
    @2 months ago
    3532348

    图灵测试第一题:你是机器吗?

  19. 3532349

    是时候实行新的验证标准了。

  20. 3532352

    聪明认真也是我的错?

  21. 阿了个乐
    @2 months ago
    3532438

    @lc: 你要知道,题库做大对程序来说根本不叫事,机器人的问题在于挤占了正常用户的访问资源
    如果你建立了一个靠广告作为收入来源的网站,正常1000个人能同时访问,你就能收入1000的点击量,而如果这时有机器人挤进来了,就可能只有1的点击量了,时间长了广告提供商还有可能把这个1的点击量作为恶意刷广告的给刷掉

    [14] XX [0] 回复 [0]
  22. 3532505

    判断是不是机器人要靠机器人通过机器学习去判断

  23. 3532527

    考验人智商的时候了,以后买东西就会冷静冷静了

  24. 3532542

    我觉得还是国内的“滑块”做得比较好,省时省力。

    [12] XX [1] 回复 [0]
  25. 3532581

    12306的垃圾验证码是人类难过, 程序倒能很容易地通过搜图啊, 看网页代码图片文件名什么的通过, 简直坑爹

  26. 3532608

    说12306的验证码渣的,明显是没做过香港快运航空的验证码。

  27. 终结的开始
    @2 months ago
    3532646

    请你在下列图片中找出白百合

  28. KC108haima
    @2 months ago
    3532773

    12306的验证码,所有小图和题目的中文都是一张拼接的大图。所以根本不存在什么搜图、看图片名称的办法来破解。比如这个
    https://kyfw.12306.cn/passport/captcha/captcha-image

    真要按kami说的那么简单,那麻烦给我个刷票插件用用。

发表评论


24H最赞