写点什么

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

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

关注

评论

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

如何一招搞定PCB阻焊过孔问题?

华秋PCB

工具 电路 阻抗 PCB PCB设计

Oracle 23c 新特性实操体验优质文章汇总

墨天轮

数据库 oracle sql 新版本/特性解读

SpringBoot2.x系列教程——整合使用JPA

会踢球的程序源

Java

阿里内部 SpringCloud Alibaba(全彩版)开源,P8 大牛纯手打造

架构师之道

Java 微服务

小红书社区反作弊探索与实践

小红书技术REDtech

防作弊 小红书

关于ChatGPT,我们请小红书技术人和NLP专家聊聊原理和潜力

小红书技术REDtech

自然语言处理 openai ChatGPT

python统计程序耗时 | python小知识

AIWeker

Python python小知识 三周年连更

阿里全新推出:微服务突击手册,把所有操作都写出来了

Java你猿哥

微服务 微服务架构 Spring Cloud SSM框架

我在 20 年的软件工程师生涯中学到的 20 件事

宇宙之一粟

翻译 软技能

TIME_WAIT累积与端口耗尽

阿泽🧸

TIME_WAIT 三周年连更

3月寒窗!啃透美团保姆级分布式进阶技术手册,4月终入美团定L8

Java你猿哥

Java 分布式 SSM框架 分布式数据 分布式消息

开源正当时,共赢新未来 OpenHarmony开发者大会成功召开

科技汇

LED显示屏如何做到节能环保?

Dylan

经济 设备 LED显示屏

OneFlow源码解析:Eager模式下Tensor的存储管理

OneFlow

Unity 之 月签到累计签到代码实现(ScriptableObject应用 | DoTween入场动画)

陈言必行

Unity 三周年连更

字节跳动正式开源分布式训练调度框架 Primus

字节跳动开源

开源 算法 流批一体

准备2023金三银四的Java程序员注意:40+文档5000+页面试资料来啦

会踢球的程序源

Java java面试 面试资料 Java大厂面试

互联网工程师Java面试八股文及答案整理(2023最新版)

会踢球的程序源

Java springboot java面试

小红书2024届实习生招聘一直在等着你!

小红书技术REDtech

招聘 实习 小红书

OSPFv3与OSPFv2的对比

穿过生命散发芬芳

三周年连更 OSPFv3

小红书广告智能创意能力构建过程详解

小红书技术REDtech

人工智能 广告 小红书

【安全运维】小微企业的安全运维工具用哪款好?

行云管家

运维 安全运维

深入Spring Boot :web.xml去哪了

会踢球的程序源

Java Spring Boot

2023JAVA架构师面试130题含答案:JVM+spring+分布式+并发编程》...

程序知音

Java java面试 后端开发 java架构 Java面试题

从「搭子」文化,看融云如何助力垂类社交应用增长

融云 RongCloud

融云 Z世代 通讯 交友 搭子

测试工程师为什么要关注研发效能?

思码逸研发效能

软件工程 研发效能 测试工程师

开屏广告=让用户等?小红书如何兼顾用户体验和广告投放效果

小红书技术REDtech

推荐 广告 小红书

支持多种数据库管理系统:Valentina Studio Pro Mac激活版

真大的脸盆

软件 Mac 数据库管理 管理数据库

FastAPI 快速开发 Web API 项目: 连接 MySQL 数据库

宇宙之一粟

Python FastApi 三周年连更

【七千字】教你如何用MySQL分析查询语句Explain

会踢球的程序源

Java MySQL

《中国企业软件研发管理白皮书》发布会倒计时1天|精彩抢先看

万事ONES

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