你知道“验证码”是怎么来的吗?

每天都有那么多人没日没夜的在上网、玩游戏,能不能把这些能量收集起来为人所用?

可以,而且已经被利用了。

不过不是机械能。这个问题让我想起聪明的 Luis von Ahn 和他的reCAPTCHA。我觉得这个题主的想法很好啊,就像@浦海回答的,大多数人都把焦点集中在发电上了,题目主要是问这个过程中的能量能不能被利用,广义的能量我想也可以包括人类的精力和智力,从这个侧面来说就是个众包(crowdsourcing)的问题。

很多人已经知道神人Luis von Ahn和reCAPTCHA了,我再啰嗦讲一下。Luis von Ahn是CMU教授,2000左右和别人提出了CAPTCHA,就是万恶的验证码。现在看来也许验证码是个显而易见的点子,但是从历史上看,它绝对是个判断正在输入的是人类还是机器的简单高效方法。再后来,这个教授就想了,每天这么多人都在识别输入一串字符,能不能利用它呢?于是后来他就又搞出了reCAPTCHA。

如果我们想电子化一些从前的文档,比如19世纪的纽约时报,我们要不得依靠人力,手动地一个一个字地输入电脑,要不然就直接扫描,然后用软件识别。但是软件识别的准确率不能保证,尤其是扫描或者文档本身质量很差的时候,比如:

 

你知道“验证码”是怎么来的吗?

 

reCAPTCHA做的,简单来说就是把上图的单词切割抽取出来,然后与一组自动生成的字符混合,生成验证码,发送到各各网站上,像这样:

 

你知道“验证码”是怎么来的吗?

 

reCAPTCHA默认如果电脑产生的字符你输入正确,那么从文档中抽取的字符你的输入也将是正确的,然后通过交叉验证,重复验证,各种算法保证准确率。于是坐在电脑前上网的我们,每次输入验证码的时候,就可能顺便为某个图书馆的文档录入做出了贡献。

一个经常被提到的实例就是,借助广大网民之手,纽约时报从1851年到现在的所有报纸,总共超过1千3百万篇文章都已经成功录入计算机。如果依靠手工输入,人力,资金,时间都将是巨大的,然而借助reCAPTCHA,以及每天上网的我们,这项工作短时间内已经完成了。

09年reCAPTCHA被谷歌收购了,大家可能也都注意到了,谷歌更进一步利用验证码来帮助它们识别门牌号,路牌等等,用来修正谷歌地图的精度。这样谷歌地图的准确度,以及用户的体验都得到了提升。

 

你知道“验证码”是怎么来的吗?

 

Luis von Ahn真是很有想法的人,后来他又创办了很火的Duolingo,帮助大家学外语。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:卢松松,转转请注明出处:https://www.chuangxiangniao.com/p/1075104.html

(0)
上一篇 2025年1月13日 19:08:31
下一篇 2025年1月13日 19:09:04

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python爬虫入门级识别验证码

    前情:这篇文章所提及的内容是博主上个暑假时候做的,一直没有沉下心来把自己的心得写在纸面上,所幸这个假期闲暇时候比较多,想着能写多少是多少,于是就有了此篇。 验证码?我也能破解? 关于验证码的介绍就不多说了,各种各样的验证码在人们生活中时不时…

    2025年2月27日 编程技术
    300
  • 使用Python随机生成验证码的两种方法

    python随机生成验证码的方法有很多,今天给大家列举两种,大家也可以在这个基础上进行改造,设计出适合自己的验证码方法 方法一: 利用range方法,对于range方法不清楚的同学,请参考文章《python开发的range()函数》 # -…

    编程技术 2025年2月27日
    300
  • python识别验证码的代码详解

    这篇文章主要介绍了python中识别验证码的相关资料,这属于学习python的基本入门教程,文中介绍的非常详细,文末也给出了完整的示例代码,需要的朋友们可以参考学习,下面来一起看看吧。 前言 验证码?我也能破解? 关于验证码的介绍就不多说了…

    2025年2月27日 编程技术
    300
  • Scrapy的强大功能:如何实现验证码的识别和处理?

    scrapy是一个强大的python框架,可帮助我们轻松地爬取网站上的数据。但是,当我们要爬取的网站有验证码时,就会遇到问题。验证码的目的是防止自动化爬虫对网站进行攻击,所以它们往往是高度复杂而难以破解的。在这篇文章中,我们将介绍如何使用s…

    编程技术 2025年2月26日
    400
  • Python调用阿里云接口,实现验证码生成功能

    python调用阿里云接口,实现验证码生成功能 验证码(CAPTCHA)是一种用于验证用户身份的技术,在开发Web应用程序时经常使用。阿里云提供了强大的人机验证服务,通过调用阿里云接口,我们可以实现验证码的生成和验证。 首先,我们需要在阿里…

    编程技术 2025年2月26日
    400
  • php设计验证码的过程是什么

    网站注册、登录又或者是留言页面,都需要注册码来验证当前操作者的合法性,为了防止网站被机器恶意注册。 生成验证码无非就那么几个步骤,首先是获取一个随机字符串,然后创建一个布画,将生成的字符串写到布画上,我们还可以在布画上画线画雪花,现在帖一段…

    2025年2月25日
    400
  • php验证码提示错误

    问题:新服务器配置好后,部署了php网站,网站打开和显示都正常在用户登录时总是提示验证码错误。(输入了正确的验证码) 原因分析: 1、session问题 session中没有记住验证码,应该是php的session文件夹权限问题。 处理方法…

    2025年2月25日
    400
  • php系统验证码错误

    原因分析: 1、session问题 session中没有记住验证码这个应该是php的session文件夹权限问题, 处理方法: php-fpm模式的修改 php-fpm的启动用户session 文件夹是 /var/lib/php/sessi…

    2025年2月25日
    400
  • php网站无法显示验证码

    php网站验证码不显示,这个是个很基础的php问题了,不过有点时候会比较让开发者比较头疼了。很多解决方案仅仅考虑到gd2,却忽略了另外一个很重要的因素了,相信在了解本教程之后,验证码不显示基本上就不算什么问题了。下面我们用windows为例…

    2025年2月25日 编程技术
    300
  • php如何写注册登录验证码

     authimg.php生成验证码的文件:  $IsLetter = false; //是否出现字母 session_start(); $Num  = $_GET[“n”];  //生成验证码图片 header(“Content-type:…

    2025年2月25日
    300

发表回复

登录后才能评论