近日抢票软件还有用吗_12306申请防止自动抢票专利,抢票软件还有用吗?消息关注度非常高,想要进一步了解这方面的最新消息,小编给大家整理出有关这方面的全部内容,希望能够帮助到大家深入了解!
据科普中国报道,今日是春运首日,你们都成功抢购到车票了吗?许多上班族是否会定时抢票,不断刷新页面,最终仍需花费高价购买“抢票加速包”方能购得车票呢?
最近,“12306已申请防止自动抢票专利”的新闻在网络上引起热议,引起了广大网民的关注。
那么,为何有了软件的帮助,就能买到紧俏的车票呢?怎样才能阻止自动抢票的发生呢?让我们从技术层面来探讨这个问题。
购票时究竟发生了什么呢?
在12306购买火车票与在淘宝、京东等电商平台购物的基本流程类似,大致可分为登录、查询、选择、确认、支付等几个步骤。
登录是购票的前提,它会核实使用者的身份是否与其声明的身份相符,涉及到个人信息的确认。
原理很简单:用户输入自己的用户名和登录密码,购票系统在其用户数据库中搜索,查看用户名和密码是否匹配。如果正确,即认为用户身份可靠。
在这个阶段,风险在于用户身份可能被冒充。冒名顶替者可能会尝试各种密码,或者利用其他网站泄漏的密码,冒充真实的用户身份。
通常的解决方案是同时采取两种措施:当用户连续多次输错密码时,在一定时间内禁止登录;并且在用户输入密码后,再进行一步验证,例如让用户移动拼图,或者在一系列图片中找出符合要求的图片。
过去,12306因验证难度过高而备受批评。然而,在多年的持续改进后,这个问题已经得到了很好的解决。
在确认用户身份后,接下来便是畅通无阻的道路。用户首先根据出发地和目的地查询余票情况,然后选择所需的列车;之后选择乘车人和座位信息,确认选择无误后,付款。
实际上,这个过程与将身份证交给火车站售票处的工作人员,让他们帮你挑选车票的过程并无二致,仅仅是完全自助罢了。
当有足够的余票时,这个过程自然没有任何问题,大家按照先来后到的顺序依次购票即可。但如果余票不足,而大家又都想买到票,那么就不可避免地有人想借助技术手段。
为何技术手段可能有助于抢购车票?
购票时的技术手段主要是自动抢票。自动抢票的基本理念是让计算机模仿人的行为。
个人使用:如果你只想为自己开发一个自动抢票程序,那是相当简单的。首先用自己的个人信息登录,人工通过身份验证,然后以较高频率持续查询所需的列车,当查询返回的结果显示有余票时,立即下单。
关键在于分析返回的查询结果。这也不复杂,因为查询结果是一串文字,从中提取信息并不困难。就像站在售票处窗口每隔几分钟询问一次是否有票一样,由于12306的服务器是机器而非售票处的工作人员,只要计算能力允许就能随时回答,不会觉得这样的询问很烦。
多人使用:但是,如果你想为许多人抢购车票,那就稍微棘手一点。帮助用户登录和通过身份验证较为困难,毕竟让计算机像人那样识别人脸并完成验证过程是有挑战性的——验证码的目的就是为了防止计算机冒充人。
然而,这往往是技术问题,因此也会有技术解决方案。随着计算机视觉技术的发展,破解图形验证码并非不可能的任务,只不过提高了技术门槛而已。
因此,自动抢票的过程就像是有一群人在售票处窗口守候,每隔几秒就有一个人过来询问是否有票,直到买到票或错过售票时间为止。
使用未经授权的库存图片可能会导致版权纠纷。
自动抢票会导致以下几个后果:对那些规规矩矩排队购票的用户不公平;浪费了12306服务器的计算资源,可能降低12306用户的购票体验;降低所有用户的幸福感——没有买到票的用户自然不满意,而加价抢购车票的用户也未必高兴。
因此,为了防止自动抢票,也应该采取相应的技术手段。
如何防止自动抢票?
有几种基本思路可以提高自动抢票的技术难度。
1.识别来自自动抢票软件的行为,找出那些自动抢票的机器人黄牛。
具体来说,可以通过分析服务器的访问情况,筛选出那些短时间内频繁查询车票信息的机器,禁止它们访问;而自动抢票软件为了避免这种情况,通常会频繁更换IP地址。因此,这种方法只能作为一种基础措施。
2.让自动抢票软件无法获得有效的余票信息。
如前所述,我们向12306发起的每一次余票查询,都会向用户的浏览器返回一串文字,而抢票软件会分析这段文字,获取余票信息。如果返回的不是文字,抢票软件处理起来就会非常困难。毕竟,计算机视觉与人类视觉有很大的不同,人们一眼就能看出来的东西,计算机识别起来并不容易。
2021年11月,中国铁道科学研究院电子计算技术研究所申请了一项名为《一种防止自动抢票的方法及系统、设备和存储介质》的专利,采用了这种方法。在该专利中,研究人员将查询后的余票信息转化为可伸缩矢量图像(SVG,Scalable Vector Graphics),再发送给用户的浏览器。
SVG是一种有趣的图像格式。它是图像,但它用文字来描述图像中的位置、颜色、线宽等信息;它使用相对点保存数据,因此可以放大到任何尺寸而不会失真。这两种特性使得它可以容易地通过程序绘制,也可以出现在任何尺寸的显示器上。
在上述专利中,还提出了一种巧妙的验证方式:使用文字组合,实现基于文字推理的行为验证。就是在购票前再进行一次行为验证。
具体来说,可能是这样的:首先,随机选取几个汉字,将其转化为SVG图像,再分为上下两部分。然后,显示这些汉字的上半部分和其中一个字的下半部分。最后,让用户找出正确的拼接方式,只有组成正确的汉字,才算通过验证。
只有第五张图才是正确的。来源:上述专利说明书
自动抢票软件要想通过这种验证,就需要具备“识字”的能力,也就是说需要拥有一个字库,以及能够对照字库找到正确的拼接方法,这无疑会增加自动抢票的难度。
总之,要防止自动抢票,就需要为购票系统设置一些障碍,这些障碍对人类来说不难,但对计算机来说目前还相对较难。
毕竟,需求就是驱动力,计算机的能力也会不断提高。技术将会逐渐升级,自动抢票与反自动抢票将是一场持续的斗争。
上述就是关于抢票软件还有用吗_12306申请防止自动抢票专利,抢票软件还有用吗?的全部内容了,希望能够有所帮助。更多相关攻略和资讯可以关注我们多特资讯频道,之后将为大家带来更多精彩内容。
了解更多消息请关注收藏我们的网站(news.duote.com)。