zoukankan      html  css  js  c++  java
  • 抢票软件的骗局

             一年一度的春运抢票又来了。

    像去年一样。用了所谓的抢票神器。但刷了一天。还是没刷到。

    电脑已经同步了时间,点开了时钟。读着秒,在17:00的前一秒按下了刷票。

    然后是等待……最终刷出来了。我擦,都没有余票。还不到一分钟,尼玛这也太坑了吧!

             或许有人会说大家都用了抢票神器,抢不到也是自然的,毕竟人多票少。既然大家都用了抢票神器,那么大家就基本上是平等的。跟都没用抢票神器差点儿相同,回忆曾经没有抢票神器的时代。能买到的概率会大非常多。也有人会说曾经没有神器,大家比的是手速,如今有神器了,比的就是机器性能和网速了。这仅仅是一种说法。但大家还有没有想过这样一种可能:

             神器的开发人员本身就有问题!

             使用抢票神器。要输入12306的username及password,神器然后自己主动识别验证码并登录。神器登录成功后不仅能获得乘车人信息和车次信息。还能提交订单、取消订单。可是,别忽略了。神器能把获得的username、password和乘车人信息发送给神器的开发人员!

    并且乘车人的信息都是真实的!有了这些信息,神器开发人员就有利可图,并且是暴利!

             神器开发人员一般是个公司,如XX、XX、XX、XXX等(不是必需指明),这些公司又有非常强大的server,这些server的性能以及网速比一般人的电脑都要快非常多,假设让这些server去抢票,抢到的概率会大非常多。

    让这么强大的server在開始售票的时刻抢票,这样server就能抢到绝大部分的票。抢到了票,不支付,这样仅仅能持有45分钟,超时了算取消订单,并且每一个用户一天最多能取消3次。这似乎是个问题。

    但这根本就不是问题。

    假如有100个不同的用户。每一个用户又仅仅有一个乘车人信息。这样就有了100个乘车人信息(这些信息都是被核验过的,买张票没问题),一个用户一个订单最多能买5张票。

    使用20个用户就能占有100张票,这20个用户最多能把这100张票持有45*3=135分钟的时间,100个用户能把这100张票持有135 * 5 = 675分钟。也就是11个小时一刻钟。假设要持有24个小时,那么就要降低持有的票数,或者添加用户数。能够计算,100个用户能把46张票持有24个小时,公式例如以下:

    用户数 * 5 * 45* 3 = 车票数 * 24 * 60

             尽管这样的计算不一定准,但神器开发人员的思路极有可能是这样。

    用户数越多,占有的票数也越多。

    让server占有大量的票,这样非常多人根本就买不到票。于是就想到了要花钱的招:付费抢票。用户提供自己的username、password和乘车人信息以及费用给某代理。这个代理去联系神器开发人员,在server上使用username及password登录。释放用户想要的票,填上用户的乘车人信息。然后提交订单。

            从用户的角度去看,好像的确是在抢票。真是个大骗局。

  • 相关阅读:
    aws s3文件上传设置accesskey、secretkey、sessiontoken
    HTTP的Referrer和Referrer Policy设置
    小技巧-mac修改finder菜单栏
    使用katalon自带Spy功能获取/验证控件Selector、XPath
    java的8种基础类型
    Mac-搭建Hadoop集群
    新公司入职56天后的面谈小结
    Java对字符串加密并返回星号※
    为什么要写设计文档
    在Linux上部署Web项目
  • 原文地址:https://www.cnblogs.com/yfceshi/p/6971935.html
Copyright © 2011-2022 走看看