碎片百科网

当前位置: 首页 > 生活百科

12306防止自动抢票专利,如何有效破解自动化抢票?

时间:2024-02-03 03:00:01    浏览:17

12306申请防止自动抢票专利,抢票软件还有用吗?

随着春节临近,一年一度的春运抢票大战再次打响。然而,今年的春运抢票却与往年有所不同。近日,铁路客户服务中心12306发布公告称,已经成功申请到了一项名为“防止自动抢票方法及系统、设备和存储介质”的专利。这项专利的推出,意味着12306将采取措施应对自动化抢票的现象,这对于广大旅客来说,无疑是一个利好消息。

那么,为什么有了软件加持,就真的能买到紧缺的车票呢?如何才能防止自动抢票呢?今天从技术的角度来聊聊。

我们需要了解在网上购票时,到底发生了什么。购票的基本流程包括登录、查询、选择、确认、支付等几个步骤。在登录阶段,购票系统会验证使用者的身份是否为自己声称的身份,涉及个人信息的确认。

过去,12306曾因为验证难度过高而备受诟病。在早期,第一次验证通过的比例只有可怜的8%。然而,在经过多年的持续改进后,这一问题已经被解决得差不多了。现在,当用户连续几次输错密码,会在一段时间内禁止登录;并且在用户输入密码后,还需要经过一个验证步骤,例如拖拽拼图或在一系列图片中找到符合要求的图片。这样的验证方式大大提高了购票系统的安全性。

确认用户身份后,购票系统会让用户根据自己的出发地和到达地查询余票情况,然后选择自己想要的车次;接着选择乘车人和座位信息,确认无误后,用户会进入支付环节。在这个过程中,用户可以选择在线支付或线下支付。

那么,为什么技术手段可能可以抢到票呢?这是因为自动化抢票的基本思路是让计算机模拟人的行为。个人使用自动化抢票程序,只需要用自己的个人信息登录,人工通过身份验证,然后以较高的频率持续查询想要的车次,当查询返回的数据表示有余票时,立即下单即可。

然而,多人使用自动化抢票的情况会麻烦一些。帮助用户登录和通过验证比较麻烦,毕竟让计算机像人那样识别图形、通过验证过程还是有一定难度的。不过,随着计算机视觉技术的发展,攻破图形验证码并不是难以做到的事情,只是拉高了技术门槛而已。

为了防止自动化抢票,12306已经申请到了一项名为“防止自动抢票方法及系统、设备和存储介质”的专利。在这项专利中,研究者把查询后的余票信息转换成了可伸缩矢量图像(SVG,Scalable Vector Graph),再发送回用户的浏览器上。SVG是一种很有意思的图像格式,它可以方便地通过程序绘制,也可以适应不同大小的显示器。

研究者还提出了一种巧妙的验证方式:使用文字组合,实现基于文字推理的行为验证。具体而言,比如随机选择几个汉字,把它们转成SVG图像,再分成上下两部分。然后,展示这些汉字的上半部分,和其中一个字的下半部分。让用户找到正确的拼合方式,只有组成正确的汉字,才算通过验证。

自动化抢票软件要通过这种验证,就需要“认字”,也就是说需要拥有一个字库,以及能够对照字库寻找正确的拼合方法,这无疑会增加自动化抢票的难度。

防自动化抢票需要为购票系统设计一些障碍,这些障碍对于人来说不难,但对于计算机来说暂时还很难。毕竟需求就是动力,计算机的能力也会不断提升。技术会逐步升级,自动化抢票和反自动化抢票会是一场持续的拉锯战。

在这个抢票大战中,除了技术层面的较量之外,诚信购票也是非常重要的。购票系统应该加强对恶意刷票行为的监控和打击,同时,广大旅客也应该自觉遵守购票规则,维护公平公正的购票秩序。

虽然抢票软件的存在使得购票变得复杂化,但只要我们合理利用这些工具,将其用于正当合法的购票行为,抢票软件依然有其存在的意义。而针对抢票软件的防范措施,也需要不断地研究和创新,以保障广大旅客的利益。

猜你喜欢
热搜美食更多