搶票技術攻防戰(zhàn),誰才是最后的贏家?
在“約談”、“叫停”風波之后,隨著工信部“從未叫停搶票軟件”表態(tài),鐵道部與獵豹、360等瀏覽器之間的搶票暗戰(zhàn)開始從“行政戰(zhàn)”升級為“技術戰(zhàn)”。據知情人士透露,雙方的較量已經有多個回合,12306一敗涂地,其使用的屏蔽措施被指“業(yè)余”。甚至幾乎每次反制,往往只能抗住1-2小時即遭搶票瀏覽器破解。
技術人士表示,12306很難拿出“殺手锏”,因為搶票插件是由腳本語言編寫,運作機制是模擬用戶操作行為。
屏蔽舉措被指“實習生”水平
據獵豹瀏覽器團隊透露,12306通過升級后臺代碼的方式來與搶票插件周旋,具體的舉措包括屏蔽user agent(用戶代理)、反復修改函數名稱、改善后臺判斷邏輯等。
有程序員在分析12306的種種技術手段后吐槽其為“實習生”水平,簡單粗暴,認為12306做出技術屏蔽只是不得已而為之,打的是消耗戰(zhàn),只是為了拖時間,只要過了搶票高峰,戰(zhàn)爭即自動宣告結束。
而以“屏蔽user agent”為例,12306在技術戰(zhàn)早期曾使用過,據了解,這種技術破解起來很輕松,只需簡單的代碼即可偽裝另一個瀏覽器的“user agent”,立刻實現突圍。
部分舉措或傷及無辜
據獵豹瀏覽器團隊介紹,12306曾有修改后臺邏輯判斷,限定2次連續(xù)操作的時間間隔、查詢間隔,以達到“踢出”插件使用者的目的。但此舉帶來“副作用”,在屏蔽插件的同時,也讓“無辜”的普通購票者受損。
此外,12306曾經屏蔽獵豹瀏覽器的“user agent”,其直接結果就是使用獵豹瀏覽器普通版本的用戶也無法正常登陸12306購票,這讓獵豹不得不迅速升級插件。而且,技術人士分析,12306 在購票高峰期頻繁升級后臺,這本身就給網站的穩(wěn)定性帶來新的問題,故障率勢必上升。
這 場技術屏蔽行動近期幾乎每天都有,頻次最高的時候,12306一天要升級兩三次。但這絲毫沒有影響瀏覽器廠商的破解效率,據透露,獵豹瀏覽器不僅全天候有 人持續(xù)監(jiān)控12306的更新動向,團隊成員還加入大量的民間虛擬團體,這些團體長期關注12306購票系統(tǒng)話題,觸角很敏銳,除了提供第一手的消息,也在 破解方面給予瀏覽器廠商幫助。
截至目前,戰(zhàn)爭還在繼續(xù),獵豹、360等搶票瀏覽器運轉正常,獵豹在第一波搶票高峰成功成為“訪問12306用戶最多的搶票瀏覽器”之后,高調地打出了“返程搶票,還用獵豹”的口號。如此看來,無論是“行政戰(zhàn)”還是技術“技術戰(zhàn)”,瀏覽器廠商都注定是贏家。
推薦專題:瀏覽器集結:春運搶票利器再現