BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

谷歌利用机器学习简化CAPTCHA验证码服务

| 作者 Abel Avram 关注 11 他的粉丝 ,译者 李士窑 关注 0 他的粉丝 发布于 2014年12月11日. 估计阅读时间: 3 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

谷歌公布了验证码服务CAPTCHA的一个新API,该API能为大多数用户提供了一个非CAPTHA的验证码体验。

多年以来,Web站点尽管得到了无处不在的CAPTCHA验证码服务的保护,但是用户一直抱怨正确读取一些扭曲字符的困难。一年前,谷歌推出了一个基于视频/音频的验证码服务的增强版,称为reCAPTCHA,该验证码服务使用数字代替字符。用户发现阅读数字非常容易,并且在很长一段时间广泛应用。

但是,谷歌地图团队通过使用深层神经网络已经开发出了一种从街景图像中读取数字的方式,在一篇科学论文中提出了他们的研究成果。为了证明他们的系统运行效果,他们试图破译最难的reCAPTCHA验证码服务,结果表明,成功理解数字的精确度达到了99.8%,新的方式应该能够阻止机器人的破解。

请注意,机器学习系统能够破解reCAPTCHA的验证,于是,谷歌决定使用分析技术来自动地确定用户是人还是机器人。他们增强了自己的技术,由于Web站点采用新的“No CAPTCHA reCAPTCHA”验证服务,所以大多数用户将不在需要解决CAPTCHA带来的问题,只需简单的点击复选框。如果分析引擎不确定用户是人的话,用户将必须进行一个简单的验证,如选择相似的照片。在极端的情况下,分析引擎才落后于旧的reCAPTCHA验证码服务。据谷歌透露,新reCAPTCHA验证码服务的早期采用者如WordPress 和Humble Bundle在过去的一周内分别有60%和80%的用户体验到了一个NO CAPTCHA效果。

用来确定用户是人还是机器人的算法并没有公开并且非常有可能一直保密不公开,所以垃圾邮件的制造者将找不到欺骗系统的方法。

Web开发者要想使用新的reCAPTCHA API,就需要从Google获得一对key,新的reCAPTCHA API提供了一个自动化或明确地渲染Widget的方式,并专门为移动设备进行了优化。该API支持禁用了JavaScript的用户,且支持大多数现代的浏览器,如Chrome 3+、Firefox 3+、 IE 7+、 Opera 10/10+、Safari 4+。

Google还提供了 reCAPTCHA API的HTML-JSPHP的一些实例,以供读者学习。

查看英文原文: Google Uses Machine Learning to Simplify CAPTCHA


感谢崔康对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

Melo by Chale Melo

自己和自己玩,有意思。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT