范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

验证码的前世今生

  "你永远不知道,网络对面坐的一个人还是一只狗"
  --网友戏说
  视频、出行、购物等网站的使用者,就一定是人类吗?会不会是伪装成"人类"的计算机呢?
  为了能够识别人类和计算机,"验证码"应运而生。
  今天,让我们了解一下验证码的前世今生吧!
  01
  先了解什么是"图灵测试"   从1946年世界上第一台计算机出现开始,聪明的人类就已经考虑计算机发展到替代人类的可能性。艾伦·麦席森·图灵,被称为计算机科学之父、人工智能之父,专门设计了一个著名的"图灵测试",用来判定计算机能否在智力行为上表现得和人无法区分。   当主持人问了1个问题,然后无法从2个解答中分辨出谁是人类、谁是计算机时,就表明计算机的智能水平已经 与人类没有差异了。   "图灵测试"是由人类来判断:谁是计算机?谁是人类?   最重要的目的,是识别出计算机。   02
  反过来的"图灵测试" 就是验证码   那么"验证码",是由计算机来判断:谁是人类?谁是计算机?   最重要的目的,是识别出人类。   这一点,可以从验证码的中英文全称中看出来:CAPTCHA(Completely Automated Public Turing Test to Tell Computers and Humans Apart, 全自动区分计算机和人类的公开图灵测试),又名HIP(Human Interaction Proof,人类交互行为证明)。   最典型的验证码,如下图所示。   以目前的眼光来看,这个验证码确实略显简陋。   但是在计算机技术还不发达的年代,这样的验证码,已经足以识别出人类:   只有 人类,才能识别出验证码中被严重扭曲的字母或者数字;   而计算机,则无法识别。   基于这样的验证码,各种计算机系统(例如:网站、邮箱等)成功识别到真正的人类后,允许人类继续操作,比如:登录邮箱、投票等。   03
  为"保护"而生的验证码   当各种计算机系统无法识别人类和计算机时,计算机技术也能给人类带来麻烦,例如:   邮箱的泛滥注册,导致垃圾邮件满天飞;   投票的野蛮刷票,导致投票结果不公正;   车票的插件抢占,导致返乡车票买不 到。   1999年一个网站发起的在线投票,推选全美计算机科学专业最好的学校时,按理来说是一个人投一张票。但是投票网站在设计的时候,没有考虑太多,只以投票者所在计算机的IP地址作为判断依据。   于是有人编写了计算机脚本进行批量刷票:每次投票完后更改一个IP地址,然后继续投票。这样的话,有成千上万个IP地址就代表了成千上万个不同的人,就可以投成千上万票。   这样的计算机技术,无疑是影响到了整个投票的公平性。   所以说,各种计算机系统,需要一个坚固的"盾"来保护自己。   实际上,第一种验证码(字符型)的出现,就是为了对抗"自动刷票"这种计算机技术的。   04
  越来越坚固的"盾"   那么你知道都有哪些千奇百怪的"验证码"吗?   01
  字符型   字符型验证码,是我们日常最经常见到的验证码。通常是一些字母、数字的组合,而且为了增加识别的难度,这些字符经常会被变形、被扭曲、被翻转。   随着计算机技术的发展,字符型验证码的安全程度在降低,逐渐被其他类型验证码替代。   02
  计算型   计算型验证码,通常是一些数学公式,需要人类发动聪明的大脑进行复杂的运算,才能得出正确的结果。   很遗憾,这种可以提供较高安全性的验证码,虽然计算机很难识别,但是大部分人类自己也觉得很难。 所以计算型验证码,并没有广泛应用过。   03
  点击型   点击型验证码的最大特点是:使用者只需要通过鼠标进行点击,不需要输入任何东西。通过这种人类专属的行为动作,以及使用者在浏览器中的一些操作数据、浏览数据等,共同识别出真正的人类。   点击型验证码的安全性较高,而且用户体验较好。   在一些重要的计算机系统,例如: 动车售票网站、大型购物网站、大型视频网站等用户量较大、数据安全要求高的地方,采用点击型验证码,可以有效识别人类,避免其他计算机的攻击。   04
  滑动型   滑动型验证码通过收集使用者的动作,判断是否为人类。例如:人类拖动滑块的轨迹会是一个先快后慢的过程:先快速拖动,后慢慢对齐,再瞬间释放。   这种验证码的用户体验较好,虽然被计算机技术突破的成功率也有60%以上,但是计算机技术模拟人类行为的成本较大,得不偿失。   05
  短信型   短信型验证码,是最常用的一种方式。各种APP一般会采用这种方式,简单直接,通过运营商来发送短信,安全上有保障。   每个验证码与手机号码相对应而且一般有效期仅为60秒~90秒,不留其他人钻空子的机会。   06
  扫码型   扫码型验证码,实际上就是首先确保在手机上已经成功登录,然后通过扫描二维码的方式在PC上继续登录。这是如今各大视频网站、购物网站的常用方法。   让人类自己去验证人类自己,嘿,这方法真棒。   07
  生物特征型   各种人脸识别、指纹识别、声纹识别甚至虹膜识别,都可以算作是生物特征型验证码。使用起来更加简单,而且因为这些生物特征在每个人类中的独特性,犹如一把专属钥匙,具备较高的安全性。   05
  越来越锋利的 "矛"   虽然"盾"很坚固,但是随着计算机技术的不断进步,锋利的"矛"也层出不穷。   为了突破验证码的保护,发展出了以下的计算机技术:   01
  OCR技术   OCR (Optical Character Recognition,光学字符识别)技术,可以将图片、照片上的文字内容,直接转换为可编辑的文本。   2003年有人通过图像识别算法(Shape Context)对简单字符型的验证码进行自动化识别,可以达到93%的成功率。   OCR技术仅能攻破一些简单的字符型验证码,稍微复杂一些(比如扭曲、翻转)的字符,就需要花费更多时间,一般无法在字符型验证失效前识别成功。   02
  机器学习模型   2005年有人利用机器学习模型(CNN)对单个字符的验证码进行自动化识别,计算机的识别成功率竟然还比人类的成功率还高。   然而,要想使用机器学习模型来识别字符型验证码,需要先准备好多台高性能计算机和大量的训练数据,因此模型识别的成本太高,一般人用不起。   03
  伪装的手机基站   要想破解短信型验证码,伪装的手机基站需要首先屏蔽目标手机的信号,然后以这个手机号码去尝试登录网站,还要能够伪装目标手机去接收短信。   各个环节都要在短时间内完成,简直就是Mission Impossible,而且每一步都是违法违规,破解成本高到天际了。   04
  终极的"伪装"   "能打败人类的,终将是人类自己"!   当人类拥有走出宇宙文明的计算机技术时,是否可以通过克隆出一个人类,让这个复制出来的人类去破解各种各样的验证码,岂不是手到擒来?!   当然,这仅仅是小编的一丢丢幻想,可能会在科幻片里看到,各位粉丝不要当真哦!   好的,今天的内容就是这些啦,和小编一起回顾一下吧:   "图灵测试"是为了分辨出谁才是计算机;   "验证码"是为了分辨出谁才是人类;   千奇百怪的"验证码"保护着各种计算机系统;   层出不穷的"计算机技术"不断提高自己伪装成人类的能力。   作为"盾",验证码如何才能更安全、更易用?   作为"矛",计算机技术如何才能突破验证码的严防死守?   这些问题,都需要交给聪明的人类、更加智能的计算机技术去解答。   可以预见,作为"人类与计算机的角斗场"的验证码,将迎来更多的攻防机会,同时也会给我们的社会带来更多的改变,让我们拭目以待!   转载内容仅代表作者观点   不代表中科院物理所立场

百元机的唯二选择魅蓝10对比红米9之前有很多人不理解,为什么魅族的魅蓝子品牌要放弃呢?要是坚持做千元机说不定市场份额还是能稳住的,可惜的是现在基本上几百块的机型只有红米出了,好在现在魅蓝复活了出了一台699的魅蓝1设计模式Exception设计1。Java异常分类Java异常顶层是Throwable,下来分为了Exception和Error,这个是JDK源码包的范畴,不代表第三方包的规则,ThrowableTheThro公交车小程序开发怎么做公共汽车实惠的价格能很大程度上满足普通大众的日常出行需求,通过公共交通缓解城市交通压力,也可以减少私家车的出行从而为环境保护做贡献。但是公交车并不能随叫随到,在严寒酷暑的季节等公交铝合金压铸赛道成长性高爱柯迪拟发行16亿元可转债丰富产品结构本报记者吴奕萱见习记者邬霁霞1月13日,爱柯迪公布了公开发行可转换公司债券预案,拟募资16亿元用于爱柯迪智能制造科技产业园项目建设。公司相关负责人对证券日报记者表示公司此次募投项目新年好礼,雷蛇小黄人八岐大蛇V2限定款晒单来了随着无线鼠标续航不断增加,其实用性也大大增强,之前我有抱怨过电竞鼠标两天就要充一次电,结果朋友圈就回复说,买两个轮流用不就行了!有道理!如此以来及彻底解决了无线鼠标充电时需要连线的海信造芯两年打造一颗芯,剑指千亿营收21世纪经济报道记者雷晨北京报道芯片是海信大显示战略的核心底层技术。1月11日,海信集团副总裁海信视像(600060。SH)总裁于芝涛在中国首颗自研8KAI画质芯片发布会上表示。于讯飞AI无线投影仪AP10W测评开会用娱乐用都yes公司开会的时候少不了会议记录,有时候开会的内容一长内容比较多和快的时候很容易发生漏记错记,而录音笔又比较增加工作量,有什么简单智能的提高工作会议记录的好东西呢?最近上手了这款支持智5G手机出来了4G手机还能用吗,会受什么影响?能用!极客谈科技,全新视角全新思路,伴你遨游神奇的科技世界。这个问题需要从两个方面来考虑一个是现有的4G手机能否平滑的过度,继续使用5G网络一个是5网络出来之后,4G网络是否会存在诉请被驳回,Facebook终难逃直面法庭挑战2022年1月12日,美国哥伦比亚特区法院法官否决了Facebook驳回起诉的动议,裁定美国联邦贸易委员会(FTC)诉Facebook案推进到下一步诉讼进程,标志着法官对于FTC起有方便旅行携带的移动电源吗?有方便旅行携带的移动电源吗?为了回答提问者所要求的旅行方便的便携式移动电源,在众多的品牌移动电源中,唯一能够满足需要的,要求重量轻,满足户外需要充电要求,本人推荐正浩EcoFlow22年麒麟980还能买吗?感谢邀请22年麒麟980还能买吗?客观一点来说是够用的,只是值不值得问题。因为麒麟980处理器毕竟是华为在2018年发布的一款处理器,现在已经是2020年了。一方面是受限于当时的技
RocketMQ如何用死信队列解决消费者异常如果消费者系统的数据库宕机,会怎么样?假设我们的MQ使用都没有问题,但是如果消费者系统的数据库挂了呢?因为我们一直都是假设了一个场景,就是生产者在处理完自己的逻辑之后会推消息到MQ选购家用净水器,这4个方法很重要由于净水器的功能特殊,能净化水质,所以购买家用净水器的人也越来越多,市场上的家用净水器品牌和产品层出不穷,这着实让人无法选择,接下来我们就列出四个方法,让消费者更好的购买,轻松净水张凡做简单纯粹的凡人张凡,民进会员,复旦大学化学系教授博导。国家杰出青年基金获得者,中组部青年拔尖人才(万人计划)。2012年协调成立了复旦陶氏化学联合研究中心,任研究中心副主任。2020年成立了上海谷歌员工中位数年薪近30万美元居美国科技巨头首位来源新浪科技北京时间4月13日下午消息,据报道,由于美国科技股动荡,导致越来越依靠股权奖励的美国科技巨头的员工薪酬受到影响,但他们的收入依然高于绝大多数行业。报道显示,谷歌员工年薪新的一年,新的起航,新的宋plus新能源宋plus新能源这款车外观设计是非常满意,家族式前脸设计,看上去辨识度非常高,LED前大灯看起来和别的车型有明显的区别,特别的酷。车身腰线非常的流畅,从车头贯穿到车尾。内饰设计日蚀FANUC机器人故障诊断设备名和代码篇设备名设备代码(十进制)设备代码(十六进制)说明ACAL112hr0x70AccuCalII错误代码APSH38hr0x26应用外壳程序ARC53hr0x35弧焊应用ASBN22h冰箱洗衣机跟电视哪个牌子比较不错?我家海尔的冰箱,09年买的,用到现在,除了漏水孔经常堵塞,需要定期拿个铁丝捅一下,制冷还是可以的。电视机是10年买的海信液晶电视,用到现在没出现过问题。洗衣机是12年买的海尔全自动大数据究竟多大才算是,该如何学习大数据?大数据本身是基于数据价值化而构建出来的新概念,虽然概念比较新,但是数据却一直都在,所以大数据的核心并不在大上,而是基于大数据所构建出的一个新的价值空间。在理解大数据概念的时候,通常mysql时间转换和截取1时间戳转时间fromunixtime(value,format)例fromunixtime(1627956774,ymd)2时间转时间戳unixtimestamp(date)例s旧金山犯罪猖獗Kraken被迫关闭总部无法保证员工安全美国主要加密货币交易所之一Kraken近日宣布,已关闭了其位于旧金山的全球总部,因为这座城市对员工来说太危险了。Kraken首席执行官杰西鲍威尔(JessePowell)最近在推特爱立信诺基亚相继宣布决定,主动让出关键市场,华为成了唯一本文原创,请勿抄袭和搬运,违者必究在全球通信市场,华为爱立信诺基亚这三大巨头形成主导之势,一半以上的通信设备市场份额都在他们手里。尤其是华为,一家公司的市场份额就顶的上爱立信和诺基