對此,中國鐵路也通過官方渠道進行多次澄清,鐵路12306從未授權任何第三方平臺發(fā)售火車票,也不可能給第三方平臺所謂的“優(yōu)先購票權”。
并且,12306早已對此類行為進行了規(guī)范和限制,其關聯(lián)公司中鐵程科技有限責任公司,于2021年11月申請“一種防止自動搶票方法及系統(tǒng)、設備和存儲介質 ”專利 ,目前該專利申請已處于公布狀態(tài),該話題也沖上熱搜,引發(fā)廣泛熱議。
搶票軟件是怎么搶到票的?
據(jù)不完全統(tǒng)計,目前市面上的搶票軟件有數(shù)十款,大多對外宣稱可以“加速搶票”、“優(yōu)先搶票”,但不100%保證能搶到票。實際上,不管第三方平臺的購票服務叫什么名字,本質都是從12306買票。
而在 12306 上買票,大概可以分成登錄、查詢、選擇、確認、支付這樣幾個步驟。其中,登錄是購票的前提,它會對使用者進行身份驗證,涉及個人信息的確認。確認了用戶身份后,接下來就是一路坦途:用戶根據(jù)自己的出發(fā)地和到達地查詢余票情況,然后選擇車次、乘車人和座位信息,支付票款,整個購票流程就完成了。
當車票充足時,大家按照先來后到的順序逐一購票就好。但若是余票不足,而大家又都想買到票,那么就出現(xiàn)了第三方平臺采用技術手段進行搶票了。
而他們所使用的技術手段,就是自動化搶票。自動化搶票的基本思路,是讓計算機模擬人的行為進行搶票,主要包括以下幾個方面:
1、模擬登錄
搶票軟件會利用人工智能識別技術進行圖形或文字識別,模擬用戶登錄12306網站的過程,通過自動化完成驗證碼識別、登錄信息提交等步驟。所以我們可以發(fā)現(xiàn),使用這些第三方平臺搶票軟件之前,用戶需要授權平臺使用自己的12306購票賬號及密碼。
2、查詢余票信息
當?shù)卿涷炞C完成后,搶票軟件模擬發(fā)到站信息查詢余票信息,由于顯示余票信息界面是html格式,可以從中html文件中提取所需車票的文字信息,從而按規(guī)定的格式生成包含車票信息的請求命令發(fā)送到后臺進行自動化搶票。
3、多賬號、分布式請求
我們如果在自己的電腦、手機上用自己的賬號不停刷票,一來是速度是有瓶頸的,再快大約也需要幾秒鐘才能完成一次購票嘗試,二來這很可能導致賬號、IP被封禁。因此,搶票軟件可能會通過技術手段將購票請求分發(fā)到多個服務器,在極短時間內發(fā)起大量的購票請求,提高購票成功率。
所以,我們可以把搶票軟件當做是“職業(yè)排隊者”,職業(yè)排隊者通過提前排隊、占據(jù)位置等方式,優(yōu)先獲得購買機會;而搶票軟件利用算法和自動化的方式,比普通人更快地獲取到票源,提高用戶搶票的成功率。
12306申請防止自動搶票專利,給“搶票神器”上難度!
為此,中國鐵道科學研究院集團有限公司電子計算技術研究所、12306關聯(lián)公司中鐵程科技有限責任公司等申請了“一種防止自動搶票方法及系統(tǒng)、設備和存儲介質”專利。 該專利將通過技術手段,對搶票操作進行限制,減少非法搶票行為的發(fā)生。
如果位置坐標有效,則后臺將基于混淆SVG格式的字符推理驗證圖形發(fā)到前端,用戶基于驗證圖形操作完成驗證,如果用戶行為驗證通過,則后臺基于購票申請命令向用戶提供后續(xù)的購票服務。
? 隨機選擇幾個漢字,把它們轉成SVG圖像,再分成上下兩部分;
? 展示這些漢字的上半部分,和其中一個字的下半部分;
? 讓用戶找到正確的拼合方式,只有組成正確的漢字,才算通過驗證。