网上买火车票网站的Bug,实在是留给程序员的福利

年关将近,又到了春运时间,火车票自然是这段期间最紧俏的资源了。与以往几十年不同的是,今年开通了网络购票、电话订票和真正的实名制功能。其中最让码农眼前一亮的就是网络购票功能了。写了那么多年的程序,终于有用武之地了。

我作为一个码农,写这方面的程序,算下来已经有7年历史了吧。最早的时候是在大学做选课程序(准确的说应该是抢课程序),后来帮同学做刷票程序,再到后来做WebGame的外挂,各种抓包分析程序,一个个网络应用程序还是让我记忆犹新。现在买火车票也能够通过网络实现,那么当然也可以写个程序实现登录、查询车票、下订单这些功能了。

最近项目刚上线,Bug一堆,工作比较忙,再加上我是坐飞机回家,不买火车票,所以也没有那么大的动力和那么多的时间来开发这个程序了。程序写了一半,登录实现,查询实现,就剩下下订单功能和支付功能了,不过支付功能我觉得可能有难度,具体还没有试过,毕竟这东西是需要在IE下真的付款,然后抓包分析的,所以也不好调试。

我的程序虽然没有完成,不过网上已经有不少码农放出了自己完成的程序,比如这几个

GoHome:http://code.google.com/p/go-home/
德广火车票助手:http://www.appinn.com/12306-auto-login-client/
12306 订票助手:https://github.com/zzdhidden/12306
12306.cn 网络购票助手:http://www.u-tide.com/fish/soft/44/

等等。

我个人比较推荐的是12306 订票助手:https://github.com/zzdhidden/12306 这个程序其实很简单,是基于JQuery的一个JS文件,在Chrome中运行效果很好,正好我用的也是Chrome。

这些程序其实原来都是差不多的,主要的还是利用了12306系统中的一个Bug,实现了不断重试提交数据,直到成功。这个Bug就是在用户提交验证码进行比对的时候,没有在比对后重置验证码,导致接下来重新提交数据时,使用同一个验证码就验证通过了。这个Bug其实修复起来很简单,我在3年多前的博客中就已经提到过该Bug和修正,参见:http://www.cnblogs.com/studyzy/archive/2008/06/04/1213192.html

另外还有一个问题就是现在的验证码实在太简单了,没有什么混淆,很容易通过程序识别出来。

毕竟这也是铁道部第一次做电子商务,虽然有很多不足之处,但是能够主动改变现状,还是让人感到欣慰。希望网络购票的这个Bug一直保留着,下次我买票的时候也可以利用这个Bug刷票,这真是铁道部留给广大程序员门的一点福利!最终大家有家都能回!

时间: 2024-09-11 09:02:26

网上买火车票网站的Bug,实在是留给程序员的福利的相关文章

团伙网上买钓鱼网站源码修改后再卖 月获利万元

新华网福州11月7日电(记者郑良)福建福州市公安局6日 下午发布消息称,该市警方近日摧毁一个生产销售"钓鱼网站"源代码的犯罪团伙,抓获6名犯罪嫌疑人.福州市公安局相关负责人介绍说,今年4月初,福州警方网安部门在工作中发现一个售卖"钓鱼网站"源代码的案件线索. 经过6个多月的深入侦查,一个藏匿在福州鼓山镇一处民房内专门生产.售卖"钓鱼网站"源代码的犯罪团伙逐渐浮出水面.11月1日,警方展开统一 收网行动,抓获张某等6名犯罪嫌疑人.警方现已查明,今年

乘客反映网上买火车票身份证号遭抢注

最近有乘客反映,登录www.12306.cn网上购火车票时,发现自己的身份证号已被注册过,导致无法购票.12306 客服称,这可能是个人信息泄露被人恶意抢注,并提供了两种办法供参考. 一.尝试在姓名一栏中将姓名改成汉语拼音,如果注册成功,登录后找到个人资料一栏,将姓名改回汉字即可. 二.用亲属或朋友的身份证注册.注册成功后,登录账号,在我的信息一栏中选择常用联系人,选择下方的添加选项,之后将你的信息添加进去. 客服人员表示,使用上述两种方法仍无法注册或无法添加到别人账户的情况下,建议市民报警求助

程序员遇到Bug后的30种常见反应

开发应用程序是件压力很大的事情,尤其是当编写完代码后,突然冒出个Bug,这真是让人百感交集.痛不欲生.那么,如何平心静气地解决每一个Bug,是每个程序员都要修炼的地方. 下面本文将分享程序员遇到Bug时,最常说的30句话,不知道你中枪了没? 1.我不知道该删掉还是重写. 2.在开始项目之前,我应该先在Github上找找有没有合适的框架 3.为什么这个脚本会需要这么多库? 4.在网上肯定能找到解决方案. 5.是否有此功能插件. 6.Web项目,不知道IE支不支持. 7.从逻辑上,这本身就不合乎逻辑

程序员最常用的5大编程实战网站

乔布斯说过,每个人都应该学习给电脑编写程序的技术,因为这一过程能够教你如何去思考. 而学习编程的方式有多种多样,你可以通过看书.视频教学的方式学习编程. 不过,无论如何,一个程序员在他的编程生涯,难免会遇到技术瓶颈. 如何去突破技术瓶颈呢?你可以通过各种编程实战网站,磨炼自己的技术. 下面w3cschool给程序员小伙伴们分享5大流行的编程实战网站: 1.LeetCode leetcode上题目分easy,medium,hard三个难度. LeetCode为用户提供了各种主流编程语言,比如C++

站长网播报:音乐网站收费被指炒作 支付宝可买火车票

中介交易 SEO诊断淘宝客 站长团购 云主机 技术大厅 1.音乐网站收费日没动静 被指炒作 6月6日消息,疯传多日的音乐收费消息终于等到了6月5日,可是各大音乐网站并没有什么动静.难道这又是一次谣言?我们知道一直都有传音乐即将收费的消息,但是最终都没有实质性的改变. 相关新闻:http://www.admin5.com/article/20130606/508255.shtml?1370511074 2.360导航收购2345迷局:庞升东的抉择 前天传出消息,360导航将以8000万美元的价格收

网上守候捡漏买火车票?

商报讯(记者 范洪)最近,一条关于捡漏购火车票的微博在网上疯传.微博上说:每天14点和0点两个时间点,可以在网上守候捡漏买火车票.理由是,这两个时间点有大量退票和订票未取被放出来.这一说法究竟有多少可信度?记者昨天进行了体验,并采访了铁路部门工作人员. 确有"回炉票"复售 首先,微博上说的有一个明显的漏洞,因为铁路互联网订票明确规定,只有每日的7点至23点才开放办理购票业务,0点根本不开放售票.为此,记者选择了早上7点和下午2点这两个时间点,守候在http://www.aliyun.c

网上买车靠谱吗?请给购车人来点实在的!

&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;   网上买车这个词被提了又提,就像故事"狼来了"一样,4S店对此风声的态度已成"随他去吧",在行业内,一方面厂家主动或被动的积极推行和启动网上售车模式,另一方面又极力的笼络线下市场--4S店.网上卖车这个模式到底是应市场和消费者需求发展起来?还是商家为了营销创新而主动推进呢? 今早我在微信朋友圈看到一个朋友发的帖子"

网上买菜下班取菜:生鲜电商、订购网站Relay Foods再获825万美元投资

网上买菜下班取菜已开始成为一部分人的生活习惯,也因此造就了一批可以持续发展的http://www.aliyun.com/zixun/aggregation/12210.html">生鲜电商公司.Relay Foods是 09 年开始出现的网站,是一家始于 Virginia 的网上菜市场(也可以称在线食品杂货店),为用户基于地理位置出售本地生鲜 .有机食品.它在最新一轮融资中筹得了 825 万美元.在去年 1 月,Relay Foods 已经获得了 310 万美元的种子投资. 对于那些没时间

网上买服务渐成习惯 猪八戒网交易额破12亿

近日,从全国最大威客网站http://www.aliyun.com/zixun/aggregation/18836.html">猪八戒网传出消息,截至2012年10月8日,该网站总交易额突破12亿元人民币,交易数量高达98万个,新增服务商注册会员756万人. 猪八戒网负责人说,和去年总交易额对比来看:截至2011年下半年,总交易金额超过4亿元人民币.历时1年零3个月的时间,现在总交易金额超过12亿元人民币,整整翻了三番. 一年数十万客户 网上买服务 据相关数据显示,2012年,猪八戒网年交