热点:

    网页验证按钮是如何区分人类和机器的?

      [  中关村在线 原创  ]   作者:赵悟省   |  责编:赵悟省

    为了避免注册垃圾用户以及盗取数据(撞库),大多数网站都会用验证码来阻止机器人登陆,虽然验证码让很多用户感到厌烦,但它成功地阻挡了绝大多数机器人,也在保护我们数据的安全。那么验证码是怎么区分人类和机器人(电脑程序)的呢?

        首先简单介绍一下验证码的来源,验证码的英文叫“CAPTCHA”,其全称为“CompletelyAutomated Public Turing test to tell Computers and HumansApart”,意味“用于区分计算机与人类的全自动公开图灵测试”。

        也就是说,验证码其实是通过一系列问题(测试)进行判断的。在进入需要验证的页面之后,网页会根据访问设备的信息来进行基本的判断,包括IP地址是否经常访问,系统属性是否符合多数用户配置,设备信息是否重复等等。

        收集到这些信息之后,程序会简单和数据库进行对比,如果有迹象是机器人在访问,那就会展示一个验证图,需要访客找出其中符合要求的一张或几张图片。

        如果前面的数据都不像机器人,那你可能只需要点击“我不是机器人”前面的按钮即可。

        与此同时,验证系统也会追踪鼠标的移动,因为人类移动鼠标不会是完全直线的,而机器人则会将光标直线移到按钮上,也就可以分辨出人类和机器人了。

        这个方法看似简单粗暴,但是非常有效,而且只给用户增加了几秒的判断时间,有时候甚至是点一下鼠标就能完成,整体的体验还是很好的。在未来,或许会有更加简单的验证方式,来为我们的账户安全保驾护航。

    本文属于原创文章,如若转载,请注明来源:网页验证按钮是如何区分人类和机器的?//diy.zol.com.cn/741/7413033.html

    diy.zol.com.cn true //diy.zol.com.cn/741/7413033.html report 1151 为了避免注册垃圾用户以及盗取数据(撞库),大多数网站都会用验证码来阻止机器人登陆,虽然验证码让很多用户感到厌烦,但它成功地阻挡了绝大多数机器人,也在保护我们数据的安全。那么验证码是怎么区分人类和机器人(电脑程序)的呢?首先简单介绍一下验证码的来源,验...
    • 猜你喜欢
    • 最新
    • 精选
    • 相关
    推荐经销商
    投诉欺诈商家: 010-83417888-9185
    • 北京
    • 上海
    • DIY组装电脑
    • 新品上市
    推荐问答
    提问
    0

    下载ZOL APP
    秒看最新热品

    内容纠错