nexpro
V2EX  ›  问与答

Google reCAPTCHA 的原理是什么?

  •  2
     
  •   nexpro · Apr 20, 2015 · 9740 views
    This topic created in 4051 days ago, the information mentioned may be changed or developed.

    看演示,只需要点击鼠标就能代替以前输入验证码的步骤. 这个点击动作程序真的无法模拟吗?

    https://developers.google.com/recaptcha/

    13 replies    2015-04-20 19:34:09 +08:00
    binux
        1
    binux  
       Apr 20, 2015
    因为用的特征并不是只有点击鼠标这一个动作
    综合考虑鼠标滑动动作,IP 的访问历史,登录的帐号等综合行为
    如果足够判断是人类,就不需要输入验证码了。
    fetich
        2
    fetich  
       Apr 20, 2015
    這東西用在12306該多好啊。
    adjusted
        4
    adjusted  
       Apr 20, 2015
    google都知道你是谁,当然知道你是不是人。
    stupidcat
        5
    stupidcat  
       Apr 20, 2015
    @binux 如果能够根据“鼠标滑动动作,IP 的访问历史,登录的帐号”,那直接后台判断不就完了吗。。。为什么还要点击一下来验证呢
    wdd2007
        6
    wdd2007  
       Apr 20, 2015
    看起来很酷 不过没有找到在哪里可以体验一下
    czb
        7
    czb  
       Apr 20, 2015 via Android
    SharkIng
        8
    SharkIng  
       Apr 20, 2015 via iPad
    其实如何你重复的在一个页面点击 次数多了还是会让你输入验证码的 还有识别图片类型的
    binux
        9
    binux  
       Apr 20, 2015
    @stupidcat 类似于下一步吧
    otakustay
        10
    otakustay  
       Apr 20, 2015
    这事不仅仅是一个简单的行为记录和对应算法,是要非常庞大的历史数据做支撑的,所以这事也只有Google或者百度这种第三方网站里到处是它们脚本的公司能搞
    12306想搞也搞不上,数据不够
    akira
        11
    akira  
       Apr 20, 2015
    reCaptcha 是一个3方服务了啦, 12306根本不需要自己做啊,直接对接3方的服务就好了。
    akira
        12
    akira  
       Apr 20, 2015
    @stupidcat 一个简单的点击动作,可以省略很多条件上的判断。就目前来说,已经是个非常好的解决方案了。

    未来随着recaptcha发展和完善,这个点击动作也省略掉也不是不可能的。
    procen424
        13
    procen424  
       Apr 20, 2015 via Android
    搜集一切与登录相关的信息,否决或无法判定时展示传统验证码。

    曾经研究过新版的行为式 reCAPTCHA,用一些仿真手段尝试几次后,就被关小黑屋了。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3105 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 07:04 · PVG 15:04 · LAX 00:04 · JFK 03:04
    ♥ Do have faith in what you're doing.