zoukankan      html  css  js  c++  java
  • 十分钟抢票千余张,黄牛的抢票软件是何原理

    今年真的是一票难求,今天突然看到央视的新闻说黄牛利用抢票软件,以毫秒级刷票,一下买几千张。但是,几大互联网公司出的抢票软件都是5秒的刷新时间。本身自己是程序员,很想知道,这其中的技术原理。

     验证码

     

        这也许是有些抢票机抢的慢的原因,就算省了5秒,你不还是得输验证码?但验证码不是问题,简单点的用程序识别就行了。好吧,就算码农虎躯一震弄了个巨复杂的验证码,也没关系呀,现在的云识别平台,1分钱一个,还是准实时的。云识别,说白了就是祖国各地有数千青年守在电脑前,不停的帮你看图打码,人肉分布式计算,高科技啊。。。


    多个帐号同时登录


        这个对程序来说也没难度,每个进程使用独立的cookie容器就行了。一些浏览器的小号窗口也是同理。


    什么你还想限制抢票速度?


        我们不是还有人肉分布式计算吗,只需要把抢票程序安装在大量的电脑上,只卖一个控制端就好了:


    黄牛输入需求:我要1000张票数百个抢票程序收到命令开始工作,打开抢票页面,获取验证码,人肉云识别数百个请求在几秒间同时从祖国各地发出只抢到了100张?没关系啊,再来一轮就好了

    身份证


        匿名用户提到的,身份证号是算法生成的,多IP多账户同时用这种随机生成的姓名和身份证号抢票,抢到后在45min之内的某个指定时间取消订单放出来,再用真实的购票者信息把这张票抢回来。从技术角度看,这事无解,因为线上买票的整个过程都是可以模拟的。至于为什么能够一次大量购买其实原理更简单,就是在网上买票时的“实名”其实是伪实名的!黄牛只要批量生成身份证号码(应该只要号码格式正确就行,姓名都可以乱打,你自己也可以试试)把票都“圈”下来,在45分钟之内转手就行。如果在45分钟之内没有转手,票就会被再次放出,因为速度上的原因,还是会被黄牛再次抢到。。你们感受一下。。身份证号是根据我自己的改动了几位生成的。我认识的一些车迷经常这样玩。所以总而言之,票就是在黄牛的虚假身份的账号的未支付订单中不停的循环。。。

        如果各位也想做抢票软件的话,我给大家提出一个小小的请求是考虑一下农民工兄弟的用户体验,怎么能让自己的软件更方便更简单使用。让这些文化程度比较低的农民工兄弟们也会用。也能快速抢到回家的车票。

  • 相关阅读:
    《面试题 03.05. 栈排序》——惰性更新
    CTF<密码学> writeup 传统知识+古典密码
    有趣的数学(二)
    【】Dedecms友情链接去掉LI的方法介绍
    【】【】打工子弟学校学生们的中国梦何时圆?
    Discuz! 7.2 防注册机注册+发垃圾帖的解决方法
    Windows 8 常用快捷键
    Win7 64位系统下Auto CAD 2010注册激活,出现警告:Make sure you can write to current directory...
    怎么从EXCEL或WORD里提取图片?
    如何将windows xp系统下的outlook express6.0的邮件,帐号及通迅录导入Office Outlook xp/2003/2007中...
  • 原文地址:https://www.cnblogs.com/jgig11/p/4171679.html
Copyright © 2011-2022 走看看