“每逢佳节倍思亲”,又到了一年一季的春运抢票季。为期40天的春运大幕,将于1月26日(腊月十六)拉开。根据今年春节放假安排,2月10日至17日放假调休,共8天。2月4日(星期日)、2月18日(星期日)上班。
中国铁道科学研究院集团有限公司电子计算技术研究所、12306关联公司中铁程科技有限责任公司、北京经纬信息技术有限公司等作为专利申请人共同于2021年11月申请“一种防止自动抢票方法及系统、设备和存储介质”专利,目前该专利申请已处于公布状态,其可通过行为验证方法来提升自动化抢票难度。
根据该专利记载:
如果售票网站所发售票种需求量非常大,则会出现中间人或组织利用高性能服务器上运行自动抢票软件进行抢票,导致普通人难以正常购票,从而扰乱售票秩序,并且给售票网站制造很大的处理压力。为了防止利用高性能服务器进行高频自动抢票,现有技术主要是通过在用户登录环节进行行为验证(包括验证码识别验证、滑动拼图验证、图标文字点选、推理行为验证等)来判断登录操作是防止自动抢票。
现有技术中防止自动抢票系统存在着以下问题:1)无法识别自动化人工智能的模拟登录;2)余票信息界面是html格式,容易被自动化提取文字信息,并自动化发送购票请求;3)在用户验证环节缺少针对用户行为验证的有效方法等诸多问题。因此,在购票申请环节亟待开发一种防止自动抢票的方法非常有必要的。
12306网站关联公司申请的防止抢票软件的具体方法包括:购票请求验证步骤:基于用户余票查询信息,将余票信息查询界面通过SVG绘制命令随机混淆后在购票系统的前端显示为SVG图形,用户在余票信息界面查询对应的车票信息的位置坐标构造生成购票申请命令,并且购票系统的后台进行位置坐标的有效性的判断;行为验证步骤:如果位置坐标有效,则后台将基于混淆SVG格式的字符推理验证图形发到前端,用户基于验证图形操作完成验证,如果用户行为验证通过,则后台基于购票申请命令向用户提供后续的购票服务。
本发明专利技术主要实现了:基于混淆SVG命令的购票申请方法和基于文字推理的行为验证方法。首先是通过基于鼠标点击位置坐标来构造购票申请命令,如果该鼠标位置对应的是有效车票信息的位置则向用户发送基于文字推理的验证图形进行行为验证;用户拖动验证图形下半部进行验证,如果通过则后台向用户提供后续的购票服务。基于混淆SVG命令的购票申请方法应用混淆SVG命令显示余票信息界面,该界面内容只包含经过随机化混淆的SVG绘制命令,没有直接的车票文字信息。用户点击界面申请购票时,将点击鼠标位置坐标发送到后台,后台根据鼠标位置计算查找对应的车票信息。基于该方法,必须将鼠标位置坐标与余票界面图形结合起来才能确定车票信息,从而防止了直接生成包含车票信息购票请求的自动化抢票行为。
怎样才能最大可能性买到火车票?这其中通过研究12306的上述专利技术后发现,通过爬虫类软件来完成抢票的途径被限制住了,但是仍然可以公告以下技巧来提高购票成功率:
(1)查询起售时间,设置开售提醒;
(2)购票信息预填;
(3)购票+候补购票;
(4)中转换乘(在沿途的某个站中转,但是这个不太好的地方是要抢两趟车的票);
(5)买近补远(因为火车票是有一定的区间分配名额的,先抢到近的票,上车后再补到目的地的票);
(6)试一下窗口购票(为了方便一些不方便使用手机网络的用户,铁路部每年都留出一部分票供窗口的)。