9月28日晚上十一点,北京西站售票大厅的灯光依然亮着。几个拖着行李箱的年轻人蹲在墙角, 手机屏幕的光映在他们脸上。其中一个小伙子把手机举到同伴面前:“你看,又是这个滑动验证,我明明滑对了, 它就是不给过。”他的屏幕上,12306的蓝色界面卡在“排队中”三个字上,已经转了快两分钟。同一时刻, 在郑州读大三的李雨桐也在宿舍里反复刷新着购票页面。她要买9月30日从郑州到西安的高铁票, 已经守了三天。“以前用抢票软件还能捡漏,现在软件也废了,手动更抢不过。”她不懂了的是,这个中秋国庆假期, 全国有133.1万张票在系统后台被直接拦下, 没能进入支付环节。
这些票并没有消失,它们只是被一套看不见的规则重新分配了。铁路部门的技术人员把这套系统称作“异常行为识别模型”。它不认人, 只认动作。一个账号在10秒内提交了20次订单请求,不行。一个设备在5分钟内切换了8个不同乘客的身份信息, 也不行。还有那些用脚本自动填写的验证码,机器识别只要0.3秒,但真人滑动至少需要1.2秒,差距太大, 直接拒绝!133.1万这个数字,是9月15日到9月28日期间被拦截的票量总和。相当于每天有将近10万张票在系统里“蒸发”了一瞬,然后被放回票池,留给下一个老老实实点击的普通人。
为什么今年拦得这么狠?郑州铁路局一位不愿具名的工作人员在电话里打了个比方:“以前是门口站着保安, 看到可疑的人拦一下。现在是每个窗口都装了动作捕捉,你伸手的姿势不对,窗户就自动关上。”他说的“姿势”, 就是用户的操作轨迹。今年12306升级了风控引擎,把原来分散在支付环节的校验,提前到了查询和下单环节。也就是说, 抢票软件还没走到付款那一步,就已经被卡住了脖子……另一个背景是,中秋和国庆假期连在一起,8天长假, 探亲和旅游的需求叠在一起。9月29日的票,放票后1分42秒就没了。这种时候, 任何一点技术上的不公平都会被放大成情绪。
被拦下的票去了哪里?答案在那些没有用抢票软件的人手里。石家庄的退休教师陈建国,9月16日早上8点整,用家里的台式电脑, 手动买到了两张去上海的卧铺票。他没用什么加速包,就是提前把乘车人信息填好,8点一到,点查询,点预订, 点支付。“前后不到两分钟,票就到手了。”他往后在社区群里看到有人抱怨抢票软件失效, 才懂了自己成了那133.1万张之外的幸运儿。铁路部门的数据也印证了这一点:拦截量最高的时间段, 恰恰是普通用户购票成功率回升最明显的时段!9月28日当天, 12306的整体购票成功率比前一天提高了7个百分点。
但技术拦截不是万能药。它拦得住机器,拦不住人的焦虑。在杭州做电商运营的吴敏, 这个假期要带7岁的儿子回武汉看外婆。她提前一周就定了闹钟,结果还是没抢到票。“我甚至想过,要不要给孩子报个格斗班, 练练反应速度,说不定抢票能快点。”她说完自己先笑了。这个念头当然荒唐, 但背后是真实的无力感。另一位家长在家长群里讨论得更认真:“几岁孩子适合学格斗应对校园欺负,我查了半天,有人说6岁, 有人说8岁。可我现在连票都抢不到,还谈什么暑假班。”这两件事本来不挨着,但在抢票的焦虑里, 被揉成了一团。
抢票软件的日子更不好过。过去几年,几家主要的第三方抢票平台靠“加速包”“优先出票”吸引用户, 一份加速包卖20到50元不等。今年9月中旬开始,这些平台的出票率断崖式下跌。深圳一家做抢票工具的小公司, 技术负责人私下说,他们的服务器在9月28日当天被封了70%的IP。“以前是猫捉老鼠, 现在猫直接把老鼠洞堵了。”更关键的是,铁路部门今年明确了一件事:12306是唯一的官方售票渠道, 任何第三方平台都没有优先权。这句话的潜台词是,你花钱买的加速包, 买到的可能只是心理安慰。
那133.1万张被拦下的票,兜兜转转流向了哪里?一部分回到了票池,被手动购票的用户买走。另一部分, 可能因为拦截时订单已经锁定,需要等15分钟甚至更长时间才能重新释放。这中间的时间差,又制造了新的不公平。有用户发现, 自己在9月28日下午3点刷到的一张退票,点进去却提示“订单冲突”,等了几分钟再刷新,票已经没了。技术人员解释, 这是系统在释放被拦截订单时的延迟。说白了,机器判断需要时间,而时间在抢票这件事上, 就是最贵的成本。
未来会怎样?铁路部门已经在测试新的验证方式,比如把滑动验证和手机陀螺仪数据结合,你拿手机的角度不对, 验证就不通过。这听起来更严了,但对普通用户来说,可能反而更公平。毕竟,你不需要额外花钱,也不需要懂什么脚本, 只要正常拿手机就行。至于那些还在纠结“几岁孩子适合学格斗应对校园欺负”的家长, 或许可以换个思路:与其让孩子在培训班里练反应,不如教他们怎么在放票的第一分钟,稳稳地点击那个查询按钮。当然, 这只是一句玩笑。真正的问题是,当技术越来越聪明,普通人买一张回家的票,能不能越来越简单?133.1万这个数字, 明年是会变大,还是会消失?
