tft每日頭條

 > 生活

 > 驗證碼有什麼特征

驗證碼有什麼特征

生活 更新时间:2024-12-23 02:33:32

滑動驗證碼曾風靡一時,出現在各個應用場景中,最普及的應用場景也就是手機滑動解鎖了。其實不管是滑動驗證碼,還是圖形驗證碼,最重要的應用場景還是在登錄各種各樣軟件的時候,比如淘寶、手機銀行、遊戲等,尤其是一些與資金交易相關的軟件。從技術原理上來講,它是一種可區分用戶是計算機還是人的計算機自動程序,通俗地講,這類驗證方式驗證的就是某個操作是人為還是機器行為,從而防止一些違法行為,比如各個網購平台的機器刷單、軟件刷火車票、代碼刷評論、刷頁以及自動腳本搶福利等。

驗證碼有什麼特征(驗證碼向右滑驗證的是什麼)1

我們會發現,在之前,圖形驗證碼比較流行,随着科技的不斷發展,滑動驗證碼逐漸多了起來,替代了很多應用場景中的圖形驗證碼。但是,近幾年,滑動驗證碼也正在被棄用。目前越來越多的應用場景中開始使用依次點擊漢字位置的驗證方式。相信在不久的将來,還會出現其他的驗證方式。

驗證碼有什麼特征(驗證碼向右滑驗證的是什麼)2

所謂“道高一尺魔高一丈”!這些驗證方式不斷地被黑客或者不法分子破解,破解後,使用一段特定的計算機代碼,就可以實現機器自動輸入用戶名和密碼,而且還可以自動滑動驗證碼,實現手機APP登錄全自動化,這也是驗證方式不斷變更的主要原因。除此之外,在實際應用中,除了考慮安全性、可行性因素外,還需要考慮成本方面的問題。滑動驗證碼的話,在破解難度以及成本上要高于圖形驗證碼的,提高破解成本也是增加驗證方式安全性的一種方法。

驗證碼有什麼特征(驗證碼向右滑驗證的是什麼)3

那麼,我們先來看一下破解滑動驗證碼的難度有多大?主要有哪些步驟?

絕大多數人都會覺得滑動驗證碼很容易破解,隻要編寫一行代碼,先識别出需要滑動的路徑,然後再模拟人拖動的過程,就很輕松的就破解了滑動驗證碼。然而,事實并非如此簡單,需要考慮的因素有很多。比如響應時間、滑動速度、時間、位置、軌迹,甚至有的情況下還要考慮人的生物(指紋)因素。所以說,滑動驗證碼的破解度還是挺高的,但是即使這樣,論壇上還是有很多“大神”分享了破解滑動驗證碼的方法以及代碼。給大家分享一個破解驗證碼的常規思路。

1、識别判斷出現的滑動驗證碼。

這個步驟并不複雜,在編程裡有很多這樣的調試工具,根據實際應用場景選擇合适的專業工具。然後利用一段獲取圖片的代碼自動獲取到帶有滑動驗證碼的圖片的信息。最後通過相應代碼獲取它們的網絡地址,并将其下載并保存到本地。

2、确定滑動驗證碼的滑動位置,如果是那種帶有缺口位置的驗證碼,就需要拖動拼合滑塊才能完成驗證。

将保存在本地的帶有滑動驗證碼的圖片調出來然後分析圖片中的相關信息。這個步驟,就需要用到圖像匹配技術。通俗地講,就是用相應的原生代碼進行圖像匹配識别以及坐标定位。

驗證碼有什麼特征(驗證碼向右滑驗證的是什麼)4

3、根據上述收集到的相關信息計算滑塊移動軌迹并模拟人移動滑塊的整個過程。

計算出了滑塊移動的軌迹圖,接下來就需要模拟人移動滑塊的過程。現在的滑動驗證碼識别安全性很高,絕大多數都加入了機器學習模型,也就是說,人在移動滑塊的時候不可能是勻速的。所以說,隻是簡單的勻速滑動肯定是被認定為機器操作。因此模拟人拖動滑塊的過程中需要加入幾個過程,比如先加速,再減速,适當加入回退和随機抖動,盡可能的模拟人的行為。滑動的過程可以通過在代碼中設置相應變量,再加上相應公式就可以解決,對于專業人員來說并不複雜。

上述内容就是破解滑動驗證碼的大緻流程,當然這并不是絕對的,需要根據實際情況選擇最合适的操作步驟。其中任何一個流程的代碼的容錯率低就會導緻破解失敗,所以,最後,一般還要加上檢驗本次操作是否成功的步驟,如果操作失敗可以重新嘗試一次。

目前滑動驗證碼的功能主要還是為了增加用戶的安全,防止一些不法分子利用自動程序惡意注冊登錄、暴力破解密碼以及批量操作(刷單、發帖)等行為。如果沒有驗證碼,暴力破解密碼後就可以直接登錄,相反,如果設置了驗證碼,程序很難識别,那麼就無法登錄成功。除此之外,還可以防止黑客惡意攻擊從而導緻服務器壓力太大而崩潰,比如論壇灌水、刷頁、刷票等,有些論壇回複需要輸入驗證碼就是出于這個目的。

寫在最後

其實在日常生活中,除了滑動驗證碼外,我們還經常使用短信驗證碼和語音驗證碼,但是這兩種方式雖然安全系數極高,但是有很大的局限性,因為手機在身邊才能接收到短信。因此,短信驗證碼通常應用于支付軟件資金交易等重要的環境下,比如支付寶、微信支付、手機網銀等。

但是,短信驗證碼也存在着安全隐患。360公司董事長周鴻祎曾表示,移動支付直接和金錢挂鈎,因此會成為網絡攻擊的首要目标,而且攻擊手段多變。雖然移動支付系統的安全性很高,但是支付需要短信作為驗證碼,恰恰是這個短信驗證碼成了最脆肉的一個環節。因為短信每個人都能讀取,如果黑客利用木馬程序截獲驗證碼,發給其他電腦和手機就能獲得支付密碼,因此,以往被認為很安全的短信驗證碼現在卻成為了移動支付的嚴重隐患。根據以往這麼多被盜刷的案例可以看到,短信驗證碼的确有這樣的安全隐患存在。

所以說,驗證碼未來的發展方向,除了考慮更加安全的因素外,還要考慮用戶的使用體驗度,比如那些很難識别的字母且連輸錯幾次就延長等待時間的驗證碼必将被淘汰,已經失去了它本身存在的價值。未來機器學習檢測、圖像識别以及邏輯的驗證碼将會得到越來越廣泛的應用,但這種驗證碼依然是可以被識别的,無解的驗證碼還不存在。希望可以幫助到大家,碼字不易,煩請點個贊,轉發加評論,謝謝!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved