那玩意儿,就是一坨代码堆出来的烂摊子。我们公司那个在线学习系统,名头叫得响亮,什么“天使成长计划”,屁用没有。我一哥们儿,技术是杠杠的,就卡在所谓的“学分”上,项目都快黄了,就因为差那点破分。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.me
我当时就来火了。项目急,哪有时间耗在那里看那些个老掉牙的PPT视频。我二话没说,直接打开了我那个经常用的抓包工具,开始盯着那官方网站的后台数据流看。
不看不知道,一看气得想骂娘。那系统,从头到尾就是糊弄事儿的。视频播放完或者答题通过,竟然就发了一个简单的请求给服务器,就一个标记,说“我完成了”。连个加密验证都没有,就一个用户ID加上一个课程ID的事儿。
我记录的实践过程,很简单,跟我抄作业一样:
- 第一步,登录系统,目的是拿到用户的那个叫“Token”的东西,就像是通行证。
- 第二步,找到那个提交完成度的接口地址。我用抓包工具看网络请求,发现那个地址特别简单,一长串,带着个课程的数字ID。
- 第三步,定位课程ID。我发现课程和学分是一一对应的,我要做的就是把所有必修课的ID都找出来,排成一排。
- 第四步,执行脚本。我随手写了一个小脚本,就几行代码,循环地把所有必修课的ID都套进去,一秒钟一个请求,啪啪啪地扔给服务器。我看着屏幕上那个计数器哗哗地跑,心里真他妈爽。
跑完,刷新页面,满分!那个无精打采的天使瞬间就精神了,学分蹭蹭地往上涨,直接毕业。整个过程,我耗时不到十分钟,比他妈看几十个小时视频快多了。
你们肯定要问,哥们儿,你为啥闲着蛋疼干这事儿?
说来话长。当时我正在跟那个姓王的主管对着干。那王八蛋,仗着自己是公司元老,天天给我们穿小鞋。我的项目本来早就该启动了,结果他非要拿这个破系统卡我,非说我“职业素养”不够,学分没满,不给过审批。
那段时间,我老婆刚生完二胎,急需钱,家里的支出像流水一样哗哗地往外淌。我辛辛苦苦干了半年,就等着项目启动批下来那笔启动金,结果被这个狗屁学分系统耽搁了。我当时真是气疯了,在工位上直接把键盘都快砸烂了。我一想,与其跟他扯皮求他,不如自己想办法。反正我就是要那笔钱,就是要启动项目,就是要打他的脸。
那天晚上搞定之后,第二天我直接把那个毕业证书打印出来,甩到了王主管桌上。他脸都绿了,想找茬都找不到。他后来找IT部门查,IT部门那些外包的,也查不出个所以然,只看到系统显示我是正常完成的。我们IT的人还跟我说,那套系统是外包公司五年前用一套老掉牙的框架东拼西凑做出来的,改动一下都怕它自己崩了。
现在那系统还在用,据说他们打算升级了,加上什么高级防作弊验证。哈哈。不过就算升级了,那帮开发商也是临时拉来的外包团队,技术栈五花八门,能做出什么好东西?狗改不了吃屎。这事儿过去两年了,那个王主管也辞职了,我这技术小脚本,至今还在部门里偷偷地服务那些不想浪费时间的“天使”们。