2024年11月08日 星期五

科技 > 評論 > 正文

字號:  

12306新驗證碼能解決購票公平嗎?

  • 發佈時間:2015-03-17 06:53:48  來源:新京報  作者:佚名  責任編輯:王磊

  從社會意義上看,新的驗證碼雖然排除掉機器登錄,杜絕了機器與人之間的不平等,但是,在熟悉電腦與不熟悉電腦的人群之中,仍然存在數字鴻溝。

  3·15剛過,12306訂票網站就推出全新的驗證碼,方式與以往數字或者漢字的不同,這次是根據漢字識別圖片中的內容。登錄12306,點擊“點此開始驗證”,之後會出現驗證碼圖片,在網頁上顯示8張圖片,有賀卡、雕像、動物、植物、熱氣球、家用電器等等,然後,要求消費者點擊選出其中一類物品,比如,選出8張圖片中所有的“鞭炮”或者“血壓計”等等。只有多選正確後,才能順利登錄12306訂票系統,沒把握的可以刷新更換。網友們戲稱,這是12306的“找茬”遊戲。

  12306為何採用新驗證碼

  在去年的達沃斯論壇上,馬雲向外界透露,阿里巴巴在做的一個很大的項目是在“春運”期間為火車訂票網站保駕護航。

  阿裏的幫助的確起到了非常大的作用。2015年春運售票最高峰日出現在2014年12月19日,12306網站訪問量(PV值)達到破紀錄的297億次,平均每秒PV(每秒頁面瀏覽量)超過30萬次,當天共發售火車票956.4萬張,其中網際網路發售563.9萬張,佔比59%,均創歷年春運新高。把高頻次、高消耗、低轉化的余票查詢環節放到雲端,而將下單、支付的核心業務仍留在12306自己的後臺系統上,這樣的思路為12306減負不少。

  每秒30萬次的PV很大程度是刷出來的。這裡面有各種瀏覽器,搶票app的貢獻,也有黃牛私人定制軟體的貢獻。在網路訂票時代,網路黃牛配置了100兆光纖寬頻;有專門為搶票設計的外挂程式。用黃牛自己的話説就是“一般乘客根本不可能有機會搶到票”。這種巨大的刷票增加了伺服器的負擔,造成當機,引來社會抱怨。

  於是,攻防戰出現了:一邊大流量刷,一邊強大的伺服器能力接受這種刷,力保不當機,但這樣的攻防戰不是根本的解決辦法。所以,12306推出新的驗證方式,就是為了堵住機器登錄。

  總的來説,這次啟用的圖片驗證碼簡單有效,正常用戶可以輕鬆識別。新的驗證碼啟用後,一時之間,現有的搶票軟體都失效了。

  新驗證碼也有可能被破解

  不過,破解的可能性也是存在的。要破解,需要能夠模倣人的點擊,識別漢語,這兩項技術相對比較成熟。唯一稍微有問題的是圖片識別,雖然現在百度提出了百度大腦,拍照搜索,但實際上效果還是非常差,機器識別圖片現在的可用性還不高,比如,機器很難識別二維平面上呈現出來的透視關係,而人類卻可以進行“腦補”。

  但是,機器卻有自己的粗暴辦法。每一張圖片的數字文件,都有自己特定的資訊特徵碼,機器只要把圖片的數字特徵識別出來,然後,人工把這個唯一的數字特徵與某種物品聯繫在一起,那麼,當下一次機器遇到了這個圖片,計算出了這個特徵碼之後,經過比對已有的特徵碼,機器就知道這張圖片應該歸為哪一類。

  當然,實現這個目標之前,必須人工完成所有特徵碼與類別的一一對應關係,所以,如果這裡的“所有”指的是無限的話,破解就不可能實現。圖片會是無限的嗎?顯然不可能,而且,圖片量也不會太大。因為,12306網站,乃至後臺程式本身,也識別不了圖片,12306也需要事先人工把圖片與類別一一對應。那麼,只要圖片庫有限,機器自然就可以完成在所有圖片中選出一種物品的要求,實現機器登錄。不過,阿裏的工程師與産品經理也並不是傻瓜,相信後續還會有更多的辦法。不過,把點擊、刷新與伺服器容量的攻防戰換做工程師與駭客之間的攻防戰,仍然會消耗大量的費用。

  從社會意義上看,新的驗證碼雖然排除掉機器登錄,杜絕了機器與人之間的不平等,但是,在熟悉電腦與不熟悉電腦的人群之中,仍然存在數字鴻溝,而買一張火車票,參與分配火車票這種稀缺資源,應該僅僅與公民的身份有關,不應該與年齡、文化程度有關。那麼,從這個思路看,即便採用了新的驗證方式,搶票也需要手腳更快,仍然做不到從容二字。

  □劉遠舉(上海金融與法律研究院研究員)

  • 股票名稱 最新價 漲跌幅