写点什么

谷歌利用机器学习简化 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:542699
用户头像

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

关注

评论

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

手撸二叉树之左子树之和

HelloWorld杰少

9月日更

谈 C++17 里的 Visitor 模式

hedzr

c++ 设计模式 Design Patterns GoF设计模式

成熟的区块链技术是解决供应链金融痛点问题的根本出路

CECBC

Kafka 常用工具脚本总结

Se7en

MQ是一种新的通信模式

风翱

MQ 9月日更

敬自由:破壁人华为,开启PC的无界探索

脑极体

翻转未来!钢铁之城重添色彩

脑极体

macOS 制作 linux 启动盘

耳东@Erdong

Mac 软件 9月日更

源码解读Dubbo分层设计思想

vivo互联网技术

Apache dubbo 服务器 spi

在线JSON转io-ts工具

入门小站

工具

聊聊新工具Hutool

卢卡多多

POI 数据导入 9月日更

Python——lambda 函数

在即

9月日更

☕【JVM技术指南】「理论总结笔记」Java虚拟机垃圾回收认知和调优的"思南(司南)"【上部】

洛神灬殇

JVM GC 垃圾回收算法 9月日更

“融合创新”是区块链的应用发展趋势吗?

CECBC

硬核!4396万字神文精解高并发高可用系统实战,分布式系统一致性文档一经面试震惊寰宇!

Java 编程 架构 面试 程序人生

密码学系列之:海绵函数sponge function

程序那些事

密码学 程序那些事 海绵函数

数据规范的重要性

奔向架构师

数据治理 9月日更

【Vuex 源码学习】第一篇 - Vuex 的基本使用

Brave

源码 vuex 9月日更

音视频剪辑DIY:用Python快速入门音视频剪辑

老猿Python

Python 音视频 视频剪辑 Moviepy 引航计划

潜入培训机构,顺出来一份价值 2.2W 的 Python 人工智能大纲

梦想橡皮擦

9月日更

Rust 与 C++:深入的语言比较

奔着腾讯去

c++ rust 安全 编程语言 并发

16. 奇点来临?

Databri_AI

人工智能

[资源收藏]高质量外文博客(持续更新)

baiyutang

9月日更

【Flutter 专题】47 图解新的状态管理 Provider (二)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 9月日更

2021年区块链被列为“七大重点产业之一”

CECBC

oh,我的老伙计,你看看这近五十个dapr视频

newbe36524

k8s dapr

linux之dos2unix命令

入门小站

Linux

移动WEB开发会用到的 5 个API

devpoint

WebGL canvas Fetch 9月日更

计算机操作系统学习笔记 | 操作系统功能

Regan Yue

操作系统 9月日更

【LeetCode】栈的最小值Java题解

Albert

算法 LeetCode 9月日更

网络攻防学习笔记 Day135

穿过生命散发芬芳

网络基础 9月日更

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