标签:使用 sp strong on 问题 bs 时间 工作 nbsp
今年真的是一票难求,今天突然看到央视的新闻说黄牛利用抢票软件,以毫秒级刷票,一下买几千张。但是,几大互联网公司出的抢票软件都是5秒的刷新时间。本身自己是程序员,很想知道,这其中的技术原理。
验证码
这也许是有些抢票机抢的慢的原因,就算省了5秒,你不还是得输验证码?但验证码不是问题,简单点的用程序识别就行了。好吧,就算码农虎躯一震弄了个巨复杂的验证码,也没关系呀,现在的云识别平台,1分钱一个,还是准实时的。云识别,说白了就是祖国各地有数千青年守在电脑前,不停的帮你看图打码,人肉分布式计算,高科技啊。。。
多个帐号同时登录
这个对程序来说也没难度,每个进程使用独立的cookie容器就行了。一些浏览器的小号窗口也是同理。
什么你还想限制抢票速度?
我们不是还有人肉分布式计算吗,只需要把抢票程序安装在大量的电脑上,只卖一个控制端就好了:
黄牛输入需求:我要1000张票数百个抢票程序收到命令开始工作,打开抢票页面,获取验证码,人肉云识别数百个请求在几秒间同时从祖国各地发出只抢到了100张?没关系啊,再来一轮就好了
身份证
匿名用户提到的,身份证号是算法生成的,多IP多账户同时用这种随机生成的姓名和身份证号抢票,抢到后在45min之内的某个指定时间取消订单放出来,再用真实的购票者信息把这张票抢回来。从技术角度看,这事无解,因为线上买票的整个过程都是可以模拟的。至于为什么能够一次大量购买其实原理更简单,就是在网上买票时的“实名”其实是伪实名的!黄牛只要批量生成身份证号码(应该只要号码格式正确就行,姓名都可以乱打,你自己也可以试试)把票都“圈”下来,在45分钟之内转手就行。如果在45分钟之内没有转手,票就会被再次放出,因为速度上的原因,还是会被黄牛再次抢到。。你们感受一下。。身份证号是根据我自己的改动了几位生成的。我认识的一些车迷经常这样玩。所以总而言之,票就是在黄牛的虚假身份的账号的未支付订单中不停的循环。。。
如果各位也想做抢票软件的话,我给大家提出一个小小的请求是考虑一下农民工兄弟的用户体验,怎么能让自己的软件更方便更简单使用。让这些文化程度比较低的农民工兄弟们也会用。也能快速抢到回家的车票。
标签:使用 sp strong on 问题 bs 时间 工作 nbsp
原文地址:http://www.cnblogs.com/jgig11/p/4171679.html