对此,中国铁路也通过官方渠道进行多次澄清,铁路12306从未授权任何第三方平台发售火车票,也不可能给第三方平台所谓的“优先购票权”。
并且,12306早已对此类行为进行了规范和限制,其关联公司中铁程科技有限责任公司,于2021年11月申请“一种防止自动抢票方法及系统、设备和存储介质 ”专利 ,目前该专利申请已处于公布状态,该话题也冲上热搜,引发广泛热议。
抢票软件是怎么抢到票的?
据不完全统计,目前市面上的抢票软件有数十款,大多对外宣称可以“加速抢票”、“优先抢票”,但不100%保证能抢到票。实际上,不管第三方平台的购票服务叫什么名字,本质都是从12306买票。
而在 12306 上买票,大概可以分成登录、查询、选择、确认、支付这样几个步骤。其中,登录是购票的前提,它会对使用者进行身份验证,涉及个人信息的确认。确认了用户身份后,接下来就是一路坦途:用户根据自己的出发地和到达地查询余票情况,然后选择车次、乘车人和座位信息,支付票款,整个购票流程就完成了。
当车票充足时,大家按照先来后到的顺序逐一购票就好。但若是余票不足,而大家又都想买到票,那么就出现了第三方平台采用技术手段进行抢票了。
而他们所使用的技术手段,就是自动化抢票。自动化抢票的基本思路,是让计算机模拟人的行为进行抢票,主要包括以下几个方面:
1、模拟登录
抢票软件会利用人工智能识别技术进行图形或文字识别,模拟用户登录12306网站的过程,通过自动化完成验证码识别、登录信息提交等步骤。所以我们可以发现,使用这些第三方平台抢票软件之前,用户需要授权平台使用自己的12306购票账号及密码。
2、查询余票信息
当登录验证完成后,抢票软件模拟发到站信息查询余票信息,由于显示余票信息界面是html格式,可以从中html文件中提取所需车票的文字信息,从而按规定的格式生成包含车票信息的请求命令发送到后台进行自动化抢票。
3、多账号、分布式请求
我们如果在自己的电脑、手机上用自己的账号不停刷票,一来是速度是有瓶颈的,再快大约也需要几秒钟才能完成一次购票尝试,二来这很可能导致账号、IP被封禁。因此,抢票软件可能会通过技术手段将购票请求分发到多个服务器,在极短时间内发起大量的购票请求,提高购票成功率。
所以,我们可以把抢票软件当做是“职业排队者”,职业排队者通过提前排队、占据位置等方式,优先获得购买机会;而抢票软件利用算法和自动化的方式,比普通人更快地获取到票源,提高用户抢票的成功率。
12306申请防止自动抢票专利,给“抢票神器”上难度!
为此,中国铁道科学研究院集团有限公司电子计算技术研究所、12306关联公司中铁程科技有限责任公司等申请了“一种防止自动抢票方法及系统、设备和存储介质”专利。 该专利将通过技术手段,对抢票操作进行限制,减少非法抢票行为的发生。
如果位置坐标有效,则后台将基于混淆SVG格式的字符推理验证图形发到前端,用户基于验证图形操作完成验证,如果用户行为验证通过,则后台基于购票申请命令向用户提供后续的购票服务。
✔ 随机选择几个汉字,把它们转成SVG图像,再分成上下两部分;
✔ 展示这些汉字的上半部分,和其中一个字的下半部分;
✔ 让用户找到正确的拼合方式,只有组成正确的汉字,才算通过验证。