12306圖形驗證碼讓人"吐槽" 驗證碼到底有什麼用

2020-11-24 中國網旅遊中國

在年底的網絡購票高峰中,中國鐵路客戶服務中心的12306圖形驗證碼系統被很多購票者「吐槽」。人們不禁要問,複雜的驗證碼系統,到底有什麼用?

其實,驗證碼存在的最大意義,就是區分在頁面上進行輸入操作的是人還是自動化的軟體。就拿12306驗證碼來說,它的「進化史」就是一部不斷與黃牛和搶票軟體「鬥智鬥勇」的歷史,從一開始的簡單數字、字母、加減法,再到閃爍變形字母、幹擾線變形字母……由於數字和字母組合可被搶票軟體自動分析識別,自今年3月16日起,12306又啟用了圖形驗證碼。

驗證碼有一個充滿科學氣息的學名——「全自動區分電腦和人類的圖靈測試」(簡稱CAPTCHA)。眾所周知,圖靈測試通過計算機回答人類提出的一系列問題來鑑別對方是人還是機器,而驗證碼則是一場機器向人提問的「反圖靈測試」。

隨著計算機技術的進步,驗證碼設計得越來越複雜是必然趨勢,這也顯示出人工智慧的不斷進步,程式設計師正在與破解者進行著一場仿佛沒有終點的「拉鋸戰」。美國史丹福大學的一項研究發現,近兩年來,網際網路的驗證碼正變得越來越難以識別,並且每個網站平均有1/5的用戶因為驗證碼過於複雜而離開網站。

不過,驗證碼在進化過程中也有了新的應用意義。美國卡內基—梅隆大學的路易斯·馮·安等人設計出了reCAPTCHA系統,將驗證過程用於古籍的數位化。古籍經掃描後,會出現一些難以準確辨識的字符,人工核對工作量巨大。對電腦前的單個人來說,辨認驗證碼字符所花的幾秒時間也許微不足道,但如果把全球數以億計的網民辨認的字符收集起來,情況會怎樣呢?

於是reCAPTCHA派上用場了,把無法識別的古籍文字製成驗證碼,派發給網站用戶驗證,根據不同用戶反饋回來的單詞答案,就可以輕鬆得到典籍模糊字符的正確結果了!這樣一來,每一次煩人的驗證都在為人類典籍數位化作貢獻。reCAPTCHA後來被谷歌買走,谷歌還把這個概念應用到谷歌街景的門牌號識別中。

然而,越來越複雜的驗證碼終究還是給很多網友帶來煩惱。為此,谷歌公司正在實施一項工程,試圖「殺死」驗證碼。

去年年底,谷歌推出了全新的驗證碼識別系統「No Captcha reCAPTCHA」,繁雜的驗證碼系統被一個簡單的複選框所取代,用戶只需勾選「我不是機器人」這個選項即可。其實,通過收集用戶在單擊前的滑鼠軌跡,谷歌就可以判斷出人與機器之間的細微差異。

這一新系統會在「不經意間」收集用戶的IP位址等變量,然後根據這些數據對比用戶當前的行為是否與在網際網路上的歷史行為一致,來判定究竟是人還是機器人在操作。但是,也有人批評這個「驗證碼殺手」系統有洩露用戶隱私的嫌疑(彭茜)

相關焦點

  • 12306將剔除辨識率低圖形驗證碼
    對此,12306相關負責人昨日向記者表示,為防止搶票軟體自動識別,相關圖形做了技術處理,但未來將會剔除一些辨識度低的圖片。  圖片技術處理為防搶票軟體  「12306的驗證碼,已經擊敗了全國99%的購票者,我已經找不到回家的路了。」近日,春運購買火車票期間,不少網友發帖吐槽12306的圖形驗證碼。
  • 要選對12306購票圖形驗證碼 比高考還難
    近日就有不少網友吐槽,這些五花八門的火車票圖形驗證碼讓人大傷腦筋:圖片小且像素低,讓人很難看清楚。原來,為了防止搶票軟體的幹擾,今年3月16日,12306網站進行了再次升級,用戶登錄帳號,需要從8幅彩圖中選出符合要求的圖片。而本周已進入節前搶票高峰期,要想成功「秒殺」到一張春運火車票,靠的不僅是網速,還有眼力,成功率比高考還低。
  • 12306網站驗證碼遭拍磚 「驗證碼」本意是安全不是麻煩
    近日,購票網站12306再次被拋向輿論的風口浪尖。這一次,其飽受詬病的不是令人崩潰的網站,而是驗證碼。一方面人們紛紛吐槽12306網站的圖形驗證碼不易辨認,另一方面,人們也開始對驗證碼本身產生了質疑,究竟驗證碼有沒有存在的必要,是不是有些多此一舉呢?
  • 「12306奇葩驗證碼」反例背後的產品觀
    1.產品體驗到底有沒有那麼重要?有些感慨的是,大家現在都講產品體驗為王。12306的產品體驗從網站上線至今好過嗎?不管是購票效率、帳號體系、交互方式、網站界面,還有那個內嵌HTML5頁面的12306官方APP,放到商業競爭中明明就是個四流的產品,分分鐘就會被一堆創業公司打趴下。
  • 圖形驗證碼難防黃牛 今年網購車票超8成無驗證碼
    中國鐵路總公司表示,今年春運網絡購票需要驗證碼的比例將被壓縮到15%以下。昨天,老牌搶票軟體360瀏覽器表示通過大數據分析,今年春運搶票初期,12306的圖形驗證碼並沒有比去年增加難度,他們發現圖形驗證碼已經不是鐵路防止黃牛倒票的主要技術手段,鐵路正在通過更加嚴格的實名認證等其他方式來防黃牛,提高了用戶的購票體驗。
  • 復旦大學肖仰華:12306的驗證碼已不再安全,未來屬於智能驗證碼
    首先,非常高興有機會跟大家來分享我在人機區分方面一些思考和工作。我主要從事計算機研究,近幾年關注的比較多的是人工智慧領域的相關研究。在研究不斷開展的過程中我們越來越強烈地意識到一個問題,那就是我們現在已經很難區分計算機背後到底是人還是機器,這就很容易造成一個非常尷尬的局面,我們到底是在跟人交互還是在跟機器交互?
  • 12306網購火車票驗證碼全靠猜 圖形碼已達581種
    橙子和橘子,章魚和魷魚,公交卡和銀行卡……最近,購買火車票成了春運前最熱的話題,為了防止搶票軟體破解,12306網站不斷將登錄的圖形驗證碼更新,層出不窮的圖形碼讓一些網購車票的旅客大傷腦筋。圖片小費眼神兒,畫質模糊霧裡看花,一旦選錯,就得刷新從來,大大降低了登錄購票的速度。
  • 驗證之痛 12306再遭吐槽
    這次難倒他的是驗證碼輸入這個環節——每次他都按照12306提示的搶票時間打開電腦、手機,用4G、寬帶、刷票軟體緊盯餘票的數量變化並準備出手時,卻總是發現眼前的圖形驗證碼讓自己「傻傻分不清楚」,結果只能眼睜睜看著餘票不翼而飛。然而,當他選擇請黃牛來幫忙的時候,這個問題輕而易舉地解決了。為什麼12306號稱能夠狙擊黃牛的「新發明」最終刺痛的卻是小吳那顆要回家過年的心呢?
  • 12306驗證碼已不再安全 機器準確率99.8%
    在研究不斷開展的過程中我們越來越強烈地意識到一個問題,那就是我們現在已經很難區分計算機背後到底是人還是機器,這就很容易造成一個非常尷尬的局面,我們到底是在跟人交互還是在跟機器交互?我最近聽到一個笑話,有一個人在婚戀網站上談朋友,最後發現是一個機器人在跟他聊天。所以人機區已經成了非常重要的一個議題。到底怎樣才能有效地區分網際網路的另一端是機器還是人呢?
  • 12306驗證碼難死學霸 鐵總:這樣才防黃牛
    日前,不少在12306網站「刷票」的網友曝圖形驗證碼「拖後腿」,大數據表明,一次就選對的成功率僅有8%,最難分別的圖形驗證碼為七星瓢蟲、經筒、噴霧器等。
  • 12306驗證碼圖片刷不出來不顯示怎麼辦
    12306網站太不靠譜了,驗證碼半天也顯示不出來,12306驗證碼不顯示怎麼辦?不少旅客在12306網站訂票都碰見過這個問題,這個問題怎麼破呢?小編馬上為您支招。  小編分析了一下12306驗證碼不顯示的原因,主要有兩個原因。
  • Python驗證碼識別:利用pytesser識別簡單圖形驗證碼
    ,涉及到計算機圖形學,機器學習,機器視覺,人工智慧等等高深領域……簡單地說,計算機圖形學的主要研究內容就是研究如何在計算機中表示圖形、以及利用計算機進行圖形的計算、處理和顯示的相關原理與算法。圖形通常由點、線、面、體等幾何元素和灰度、色彩、線型、線寬等非幾何屬性組成。計算機涉及到的幾何圖形處理一般有 2維到n維圖形處理,邊界區分,面積計算,體積計算,扭曲變形校正。對於顏色則有色彩空間的計算與轉換,圖形上色,陰影,色差處理等等。在破解驗證碼中需要用到的知識一般是 像素,線,面等基本2維圖形元素的處理和色差分析。
  • 網購火車票驗證碼被指難辨認 圖形碼已達581種
    昨天,360瀏覽器宣布他們攻破了12306的圖形驗證碼,並首次公布了一組12306驗證碼大數據。數據顯示,圖形碼的數量已經多達581種,按照要輸入兩個關鍵詞的登錄規則,用戶將有機會嘗試336980道不同驗證碼題目的機會,而一次性輸入正確的僅為8%。
  • 網購火車票超八成無需驗證碼 只隨機出現
    中國鐵路總公司表示,今年春運網絡購票需要驗證碼的比例將被壓縮到15%以下。昨天,老牌搶票軟體360瀏覽器表示通過大數據分析,今年春運搶票初期,12306的圖形驗證碼並沒有比去年增加難度,他們發現圖形驗證碼已經不是鐵路防止黃牛倒票的主要技術手段,鐵路正在通過更加嚴格的實名認證等其他方式來防黃牛,提高了用戶的購票體驗。
  • 用python識別驗證碼
    前言經常大家在做自動化測試或者做網絡爬蟲的時候,都很容易遇到驗證碼。今天,我們就簡單的說下,怎麼用python來處理驗證碼。
  • 路易斯·馮·安 驗證碼之父
    我們在使用網際網路的過程中,可以看到網站往往會通過驗證碼來辨別用戶是否是機器人,驗證碼實際上就是人類和計算機的一場戰爭。但有時候你會發現,驗證碼也是讓人感到十分無奈。驗證碼嚴重扭曲到不能通過人眼來識別,有的太過於花樣,驗證碼隱藏太深,看起來卻十分的吃力。
  • 用Python識別圖形驗證碼,實現自動登陸!
    驗證碼有圖形驗證碼、極驗滑動驗證碼、點觸驗證碼、宮格驗證碼。這回重點講講圖形驗證碼的識別。雖說圖形驗證碼最簡單,但是對於我這等新手,還是要苦學一番。首先尋找測試網站,網站選的是如雲閣小說網,小網站不怕被封。他
  • Python3網絡爬蟲課程 8.1圖形驗證碼的識別
    目前,很多網站都採取了各種各樣的反爬措施,其中之一便是使用驗證碼.隨著技術的發展,驗證碼卻來越複雜,花樣越來越多,爬蟲的工作也變得愈加複雜,本節將介紹圖形驗證碼的識別.圖形驗證碼我們首先將識別最簡單的驗證碼,圖形驗證碼.目標我們將以知網為例講解使用 OCR 技術識別圖形驗證碼.
  • mac使用python識別圖形驗證碼!
    前言首先這篇文章,主要是研究圖形驗證碼,後期會不定時拓展內容。
  • 使用Python和Tesseract來識別圖形驗證碼
    一、關於圖形驗證碼識別與tesseractOCR儘管多數圖型驗證碼只有區區幾個數字或字母,但你可能聽說了,在進行機器識別的過程中,你要收集樣本,對圖片去噪、二值化、提取字符、計算特徵,甚至還要祭出神經網絡去訓練數據進行機器學習……還沒開幹,退堂鼓早打響三遍了。