<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head> 
<meta http-equiv="Expires" content="0"/> 
<meta http-equiv="Cache-Control" content="no-cache"/> 
<meta http-equiv="Pragma" content="no-cache"/> 
</head>
<card title="12306图片验证12小时内被破，谁来保护验证安全？_砍柴网">
	<p><a href="https://wap.ikanchai.com/">首页</a> &gt; <a href="https://wap.ikanchai.com/?action=category&amp;catid=5">科技快报</a> &gt; <a href="https://wap.ikanchai.com/?action=category&amp;catid=16">业界</a> &gt; </p>
	<p align="center"><big>12306图片验证12小时内被破，谁来保护验证安全？</big></p>
	<p align="right">2015-03-19 21:18</p>
	<p><p align="center"><img src="http://upload.ikanchai.com/2015/0319/1426771111782.png" /></p><br />
03月16日上午，12306网站更新了自己的验证码形式，将原有的验证码从英文字符变换到8张小图片，用户必须根据问题提示来点击选中正确的图片，然后才能预定车票。紧接着，各路媒体开始发稿，《12306官网放大招:启用图片验证码所有抢票软件将失效》《12306官网推出全新图片验证码抢票软件将失效》等新闻层出不穷。作为一个程序员，看到这样的标题，十分困惑这些媒体是怎么用上帝视角这么直接断定抢票软件将全部失效的，可以想象一大波刷票公司正准备捋起袖子干活就直接听到12306宣布自己胜利了。当然，我们反对一切的黄牛党，本文只是谈谈验证码技术。<br />
重技术的验证码是一场拉锯战<br />
当我们谈论验证码时，不免地提到两个人。第一个是计算机科学之父、人工智能之父艾伦.图灵，图灵对整个计算机科学的贡献和意义在此就不用展开，之前所以提到他，是因为他提出的&ldquo;图灵测试&rdquo;，这一理论第一次提到将电脑和人区分开。第二个必须提到的是卡内基梅隆大学的路易斯&middot;冯&middot;安，他在2002年第一次将扭曲的文字用于区别人和计算机，就是我们现在普遍见到的英文字符验证码，后来他将验证码公司Re-CAPTCHA卖给了google。<br />
现在12306同样也用了扭曲的英文字符，但是却抵挡不住黄牛党和刷屏软件机器识别，是因为在这近十年计算机科学技术的发展，OCR（Optical Character Recognition，光学字符识别）等技术发展的已经十分成熟，识别扭曲英文字符并非难事，根据现有实验报告统计及真实调查，普通的验证码的破解率基本在75%以上。说到这里我们看看百度和腾讯是怎么解决的。<br />
<p align="center"><img src="http://upload.ikanchai.com/2015/0319/1426771111279.jpg" border="0" alt="11111.jpg" title="1426571490914830.jpg" /></p><br />
腾讯将验证码图片背景直接贴上真实图片做干扰，而且颜色采取的近似值。<br />
<p align="center"><img src="http://upload.ikanchai.com/2015/0319/1426771111748.jpg" border="0" alt="22222.jpg" title="1426571514708033.jpg" /></p><br />
被称为百度神兽的九宫格汉字验证码，利用中文的博大精深，在防刷上有较大的提升，但是对人的用户体验上就略差了。<br />
12306的验证码出发点是安全？用户体验？<br />
那么，我们来谈谈12306的图片验证码到底是个什么鬼。12306所采用的图片式验证码的验证形式，并不是什么首创，早在一些游戏网站上也采用过这样的验证形式，请看下图。<br />
<p align="center"><img src="http://upload.ikanchai.com/2015/0319/1426771111368.jpg" border="0" alt="143922wqop5coyqqpi1cq9.jpg" title="1426571583688308.jpg" /></p><br />
这把人都能吓懵的验证码还真出现过，而且很不幸的是，上了一阵子之后就被破解了。<br />
现在12306推出的图片验证码，首先从用户体验上来讲，并没有比之前的文字验证码好用多少。虽然用户不再依靠键盘输入，但是面对小且密集的8张图片，选出&ldquo;所有&rdquo;正确的图片，那必须把所有图片仔细看一遍，这一过程带来的不确认型其实是同用户分辨G和9和心里过程是一样的。不信你瞅瞅下面哪些是邮票？重要的是这一过程中带来很大的不确认性，心理负担略重。<br />
<p align="center"><img src="http://upload.ikanchai.com/2015/0319/1426771111443.jpg" border="0" alt="444444.jpg" title="1426571663633865.jpg" /></p><br />
用户体验这个标准，不好衡量，我们再来谈谈安全性。从一开始变成图片验证形式，事情就不会像今天新闻标题说的那样，&ldquo;刷票软件将全部失效&ldquo;（我本着好奇的态度，搜了一下相关新闻，基本上从2012年起，每次12306更换比较明显的验证码，媒体都是这样报道的），为什么呢？前面我们讲到成熟的OCR技术导致英文字符验证码很难起作用，事实上，图像识别的发展也是趋于成熟。所以，12306的图片验证码被迅速破解也不是什么难事，反而将门槛降低。<br />
下面的具体破解举例引用知乎用户王猫猫在问题&ldquo;如何评价 12306 的最新版验证码？&rdquo;下的回答。<br />
<p align="center"><img src="http://upload.ikanchai.com/2015/0319/1426771111949.jpg" border="0" alt="555555.jpg" title="1426571704644010.jpg" /></p> （此图来自知乎用户王猫猫的回答）<br />
直接将图片处理后丢入google、百度的识图接口，返回的数值让人惊讶（第二张图居然能精准识别到是沙县小吃？）。后来根据王同学提供的代码，我进行了下一步的处理工作，再次利用第三方软件识别中文字符，然后将字符与图片字符进行匹配，之后选择图片。整个测试图片大概200张（只是模拟了登录，没有去刷掉一整车票），通过率在85%左右。所以，仅仅是技术爱好者动用一些公用接口就轻松能识别图片类容，而且一旦识别后，还可以将这张出现过的图片存库，再次出现就更加快速准确的定位了。暂且不谈图像识别和机器学习这样高大上的破解方法了。<br />
图片验证码之所以不安全，是因为目前的图片识别技术也是相当的成熟。12306这些图片如果是人工标记，无疑是将自己摆到一个愚公移山的悲壮位置；如果是机器识别，也一样是可以被识别内容，即用图片内容的识别作为验证核心将毫无意义。<br />
从12306这次更新来看，12306的验证思路，还是在玩已经过时的技术，对验证的视野和理解并不是很透彻，才会落到上线不到一天就被破解的尴尬局面。当然，12306有面对黄牛的进行创新的勇气是可嘉的，但是方向走错了，进行购票流程上的全面优化才能让问题得到最终的解决，将赌注放在验证码身上，目前看来不太现实。<br />
走在前面的依然是Google<br />
那么，验证安全的终极奥义是什么呢？我们可以回顾一下去年的关于google的No-CAPTCHA（No-Capthcha是Re-Capthcha的子项目）的文章，google提出了一个概念叫human behavior analysis，大意是将用户的行为做为判断人与计算机的准则。这个理念提出的意义在于，不再依靠图灵测试即单一的答案来判断人机，而是通过用户一系列的上网行为来确定访问者是人，还是机器。但是从google目前的前端代码层和具体流程来看，目前只是试探性的的发展，如果这个理念能够实际操作并完善，那么验证码的安全性将提高的一个史无前例的高水平，至少破解门槛不会低到仅仅调用一下公共接口就瞬间破解。<br /></p>
		<p><a href="https://wap.ikanchai.com/?action=comment&amp;contentid=13410">共有评论0条</a></p>
	<p>
	<p>相关推荐</p>
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=648751">旅客称高铁二氧化碳超标 12306回应：会实时换气</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=641129">多辆列车新增“宠”字标识 12306回应：方便旅客托运宠物</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=331789">探访12306监控中心：两个小时售票近150万张</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=328337">12306崩了？客服：旅客过多，可重装App或切换网络</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=328332">12306崩了？部分用户反映无法购票，网友集体炸锅</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=326263">春运火车票今起开售 12306日售票能力提至两千万张</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=288015">12306：铁路候补购票服务扩大到全部旅客列车</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=266147">12306网站日均售票千万张，占总售票量的83.9%</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=266019">科技晚报：台积电遇衰大砍10%采购价   拜腾宣布架构调整</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=265905">12306短信公众号上线：一站式查询多种信息</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=260249">抢票软件成功率大不如前 12306限IP还推出候补购票</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=259656">12306旅客信息被公开出售 官方：为第三方泄漏</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=259302">12306正式上线“候补购票”服务：官方抢票 更胜一筹</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=256255">12306亲自帮“抢票”能否解决抢票软件带来的不公</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=254240">抢票软件要凉：12306即将上线“候补购票”功能</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=246591">科技晚报：12306今日改版升级  传苹果2020年发布5G iPhone</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=246558">重磅！12306今日改版升级：新增扫码登陆 购票更便捷</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=136523">12306为啥不支持微信支付 网友评论打脸马化腾</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=114505">12306加NFC功能能否防黄牛党？</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=113011">上线仅一天 支付宝AR红包惨遭技术流破解</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=112822">12306加NFC功能能否防黄牛党？</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=110908">12306无码难解一票难求，春运数据人算不如天算</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=110853">科技晚报：诺基亚回归只要150美元，乐视汽车将1月首发</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=109248">首汽约车嫁接12306，“铁路+网约车”姿势能否守正出奇？</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=72423">专家竞猜破解苹果的5种可能</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=69224">终结FBI和苹果对峙 破解iPhone的是什么“神器”？</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=40377">购票时验证码难以辨识 这不能全怪12306</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=40303">12306“奇葩”验证码遭吐槽，难道就没有更好的解决方式了？</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=36682">与12306两分天下：高铁管家预付抢票讲了哪些故事？</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=17337">12306购票新政遭吐槽：时间太紧根本来不及上车！</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=17242">苹果在北京时间今天凌晨正式关闭了iOS 8.2的验证</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=17114">曝12306为旅行社预留计划票 不卖普通乘客</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=16306">多名乘客在12306身份遭抢注 客服称正考虑改善</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=13380">12306与抢票软件为何不能从对抗走向合作？</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=13114">12306启用图片验证码 抢票公司称已破解</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=13103">12306图片验证封堵抢票软件 网友：没吃过生蚝买不了票</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=13061">12306推出全新图片验证码，抢票软件的春天不再</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=11728">揭秘苹果新专利：指纹验证或将直接镶嵌到屏幕上</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=10510">阿里云竟然半年前就牵手12306，春节购票难找马云？ </a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=9373">一周互联网：令案阴影下乐视网将何去何从？</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=9101">12306网站窃密者被抓</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=9099">12306请少一些推脱，多一些承担</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=9092">大量12306用户数据遭泄露：含身份证号、密码及电话</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=9037">12306数据泄露系遭撞库 专家支招管好密码</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=9022">12306用户数据遭泄露 中国铁路回应称泄露信息含明文密码</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=8952">乌云报告：大量12306用户数据遭泄露 含身份证号及信用卡信息</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=8742">苦等一年，抢票软件又可以上头条了</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=8704">春运抢票难，十问12306购票网站</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=8673">解密12306网站大数据：1天发售457.7万张</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=8662">12306度过节前售票最高峰：互联网发售占比59%</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=1740">马云也拯救不了坑爹的12306</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=1698">12306网站的互联网坑爹思维</a><br />
		<a href="https://wap.ikanchai.com/?action=show&amp;contentid=1635">12306网站部分真假身份证号？</a><br />
		</p>
<p><anchor title="返回"><prev/>&lt;返回</anchor><br /><br /><a href="https://wap.ikanchai.com/" title="返回首页">&lt;返回首页</a></p>
<p align="center">Copyright CmsTop.com<br />2026年04月19日 09:12:56</p></card>
</wml>