50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

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

  • 2014-12-10
  • 本文字数:946 字

    阅读完需:约 3 分钟

谷歌公布了验证码服务 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-JS PHP 的一些实例,以供读者学习。

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


感谢崔康对本文的审校。

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

2014-12-10 00:543094
用户头像

发布了 92 篇内容, 共 51.2 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

攻克MySQL—索引优化

javaadu

MySQL 面试题 索引

互联网产品管理课-笔记(16/100)

hackstoic

产品

简谈什么是 Web 3.0

devpoint

元宇宙 Web3.0 2月月更

一次历史漏洞分析与复现的全部过程

H

网络安全

精选22个pandas实用函数

Peter

Python 数据分析 pandas

设计千万级学生管理系统的考试试卷存储方案

王大胖

人人皆可虚拟,直播还能这么玩?声网推出 MetaLive 元直播解决方案

声网

人工智能 音视频

SSR 和前端编译,在这点上是一样的

CRMEB

2022年第8周-面试二三事

GeekYin

面试 周报

【Python】这个列表TTT熟悉

謓泽

Python 2月月更

【干货】Servlet内存马加载流程分析

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

作业8

施正威

一次TDD(Test Driven Development)尝试感受

Bruce Talk

技术 敏捷 TDD Agile

hive性能调优实战-读书笔记

聚变

hive Hive SQL

攻克MySQL-索引基础

javaadu

MySQL 面试题 索引

书单

林逸民

学习 读书

模块八

Only

架构师实战营 「架构实战营」

Go 语言入门很简单:Go 反射

宇宙之一粟

迭代器总结

编程三昧

JavaScript 前端 迭代器 2月月更

01-《生活中的心理学》读书笔记

清凌渡

读书笔记 心理学

Pandas+Seaborn+Plotly:联手探索苹果AppStore

Peter

数据挖掘 数据分析 可视化 Kaggle

一个简单的方法排列任务优先级

Bruce Talk

mxGraph教程-开发入门指南

No Silver Bullet

流程图 2月月更 mxGraph

从俄乌战争看区块链技术在未来国防领域的应用

CECBC

能源产业数字化转型:区块链如何“炼”?

CECBC

跨平台应用开发进阶(五) :uni-app 实现列表项左划操作

No Silver Bullet

uni-app 2月月更 左划删除

NFT盲盒商城系统开发技术

薇電13242772558

NFT

如何通过服务提升产品价值?

石云升

产品思维 体验设计 产品分析 2月月更 服务产品化

人大代表谈“元宇宙”:把握机遇,加速布局

CECBC

模块八

撿破爛ぃ

架构训练营

实践GoF的23种设计模式:SOLID原则

元闰子

设计模式 SOLID

谷歌利用机器学习简化CAPTCHA验证码服务_安全_Abel Avram_InfoQ精选文章