問:春運火車票買到了嗎?
答:哎,沒有!
問:“僧多粥少”,買不到正常
答:不,今年是因為12306的驗證碼太…
……
文/呂方銳 編輯/陳永杰
為了對付黃牛,12306可謂煞費苦心,單單是驗證碼 個環(huán)節(jié)就不斷升 :數(shù)字、字母、加減法、閃爍變形字母、干擾線變形字母、圖片……目前,12306的圖形碼數(shù)量已經(jīng)多達581種,可以細分為十二個品類。按照要輸入兩個關鍵詞的登錄規(guī)則,用戶將有機會嘗試336980道不同驗證碼題目的機會,而 次性輸入正確的僅為8%。
1。驗證碼,驗證的到底是啥
,咱們 來感受 組12306的驗證碼:
(上圖為網(wǎng)友創(chuàng)作)
驗證碼究竟是用來干什么的?據(jù) 黑客、中國互聯(lián)網(wǎng)界“老司機”周帥介紹,驗證碼 早是出現(xiàn)在各種論壇上,主要為了防止惡意注冊、灌水、謾罵等特殊情況。早期的驗證碼是隨機數(shù)字或字母模式,中期出現(xiàn)了圖片文字驗證碼,現(xiàn)在則普遍流行邏輯驗證碼,即必須依靠人腦的 些判斷才能通過驗證。驗證碼主要是為了確定進行注冊、發(fā)帖等活動的是個真正的用戶,而不是 個自動程序或軟件。
具體到12306上,難以辨認的圖片驗證碼為的是防機器自動刷票,對付搶票軟件。獵豹瀏覽器移動工程師李鐵軍告訴記者,目前有 些不計后果的刷票軟件,每秒鐘數(shù)次提交刷新頁面或購票等請求,會給12306網(wǎng)站帶來沉重的流量壓力,尤其是在購票高峰時段。而難以被軟件程序輕易識別的驗證碼,就能有效防止其反復高頻的搶票。
2。“奇葩”驗證碼真能防住黃牛?
“黃牛不可能人工去買票,必然是使用搶票軟件,”李鐵軍解釋道,“相對普通購票者,黃牛使用的很可能是專業(yè)的定制軟件,功能更強大,更不守規(guī)則。但是目前的搶票軟件,對12306圖片驗證碼的識別率都不高,大部分需要肉眼識別。”
據(jù)周帥介紹,早期的隨機數(shù)字或字母驗證碼,確實可以通過編寫對應軟件解決;中期的圖片文字驗證碼,帶OCR(光學字符識別)的軟件也可以繞過;而目前的這種圖片結(jié)合邏輯判斷的驗證碼,從技術上對抗機器人軟件確實效果不錯,除非網(wǎng)站代碼自身有漏洞,否則很難繞過。所以12306的圖片驗證碼,對黃牛軟件確實可以實現(xiàn)有效的封堵。但目前來看,邏輯驗證碼的缺陷是邏輯問題的設定上需要花費大量精力和技巧, 好能實現(xiàn)簡單清晰。注:OCR是指電子設備(例如掃描儀或數(shù)碼相機)檢查紙上打印的字符,通過檢測暗、亮的模式確定其形狀,然后用字符識別方法將形狀翻譯成計算機文字的過程。
北京郵電大學網(wǎng)絡技術研究院教授馬嚴也表達了相同觀點,雖然有些驗證碼難度較大,但對于搶票軟件還是比較有效的。
“在肉眼識別驗證碼上,黃牛和正常人相比,優(yōu)勢不明顯。相反,如果沒有驗證碼或驗證碼很簡單被破解,被黃牛搶走的概率會遠比現(xiàn)在高,普通人買票只會更難。“李鐵軍補充道。
3。你跟黃牛之間,差了多遠
據(jù)李鐵軍介紹,目前市面上專業(yè)搶票軟件,對驗證碼進行破解的方式主要分為兩種。 種是利用 三方“打碼”平臺,另 種是對圖片進行標注匹配。
這里“打碼”指的是人工識別驗證碼。即有專業(yè)的識別驗證碼的人工團隊,配合軟件進行刷票工作——軟件負責常規(guī)的操作步驟,人工團隊負責識別驗證碼,人工團隊為外掛機器人服務。這種方式 早源于游戲產(chǎn)業(yè),游戲為了攔截游戲外掛登陸,設了驗證碼,這時就有 撥人建立了平臺,每天的工作就是識別各種驗證碼后,將結(jié)果反饋給平臺。這種平臺就被稱為打碼平臺。
對圖片標注匹配可以適用于圖片數(shù)量 定、圖片庫不常更新的驗證碼。假設12306的驗證碼都來源于 個圖片庫,里面有1000張圖片,通過隨機抽取其中8張圖片構(gòu)成驗證碼。那么就存在 種方法,即人工識別1000張圖片后標注關鍵詞,將被標注的圖片存入識別軟件,當隨機出現(xiàn)驗證碼時,識別軟件通過匹配已保存的圖片找出關鍵詞,回答出驗證碼問題。
由于12306的圖片并不是固定不變的,源源不斷的更新圖片有效封堵了 二種軟件。而對于 種的“打碼”平臺,黃牛相比普通旅客,對驗證碼的識別并沒有更快速準確,也就失去了意義。
即使在人工驗證上,黃牛和普通旅客打了平手,但黃牛還有軟件幫忙呢,咱們能搶得過黃牛嗎?
4。防黃牛僅靠驗證碼還遠遠不夠
其實除了咱們能看到的圖片驗證碼,12306還做了很多其他努力。
據(jù)獵豹瀏覽器移動工程師李鐵軍介紹,驗證碼攔截只是表面,12306還用了很多其他措施防黃牛。普通旅客是注意不到的,只會吐槽驗證碼帶來的不方便,卻不明白正是這套機制才給了普通人成功買到票的機會。
這些措施包括:
禁止帳號多處登錄。以往 個帳號可以在多個瀏覽器,多臺電腦或手機上同時登錄搶票,這是當時黃牛慣用的手段,現(xiàn)在已經(jīng)無法實現(xiàn)了。
刷票過于頻繁的賬戶,直接封鎖其IP地址。黃牛高頻操作遠多于多正常人,軟件頻繁刷票搶票會導致黃牛的IP地址被網(wǎng)站封鎖。
強化實名制。通過前 陣帳號和手機號的雙向綁定,使他人身份信息注冊的帳號被廢。
限制帳號添加聯(lián)系人。 個帳號目前 多只能加15個聯(lián)系人,且半年不能刪除。也就是說, 個黃牛帳號 多只能買15張票。
個身份證 多只能被5個帳戶加為聯(lián)系人。
這些措施可以防止黃牛冒用他人身份注冊、買票,結(jié)合讓人頭疼的圖片驗證碼,也基本封堵了黃牛的搶票活動。
另外,12月10日,鐵道部宣布將剔除12306部分難辨識驗證圖,小伙伴們敲起鼓來打起鑼!
5。道理我都懂,為啥票還是買不到
后我們不得不承認,搶票難是因為鐵路運力有限,票少人多。
其實12306官方推出了刷票程序。打開12306“車票預訂”界面后,在“更多選項”中設定好購票條件,勾選“自動提交”,在有符合設定條件的車票時網(wǎng)頁就會自動提交訂單。
另外今年買票還有 些特殊情況,興許會成為你的救命稻草。據(jù)中國經(jīng)營網(wǎng)中經(jīng)觀察報道,由于涉及到列車運行圖調(diào)整,目前北京發(fā)往全國各地的多趟列車還未放票,備注 欄也寫著“列車運行圖調(diào)整,暫停發(fā)售”的提示,仍有搶到票的可能。這是因為自明年1月10日零時起,全國鐵路將實行新的列車運行圖,增開旅客列車285.5對,其中增開動車組列車281.5對。這些受到調(diào)圖影響的車次也將提供很大 部分運力,只是現(xiàn)在具體開售時間還未確定。
此外,臨近春節(jié)時,鐵路部門還將加開大量旅客列車,這些列車都是提前40天售票,從12月16日起售。因此,建議旅客隨時關注12306網(wǎng)站相關車次、車票信息,方便 時間買到心儀車票。
同時,除去在發(fā)售 時間搶票,旅客也不要放過“撿漏”機會。根據(jù)中國鐵路總公司發(fā)布的購票攻略,“撿漏”關鍵節(jié)點有以下幾個, 個是起售45分鐘后,再 個是開車前15天, 三個機會是開車前48小時, 四個機會是開車前24小時。