新四季網

基於驗證碼的驗證處理方法及裝置與流程

2023-06-02 15:52:37


本發明涉及網絡安全領域,具體而言,涉及一種基於驗證碼的驗證處理方法及裝置。



背景技術:

現有圖片驗證碼分為文案性驗證碼、文字提示多圖選擇、文字提示點擊圖片某色元素位置等方式,但是圖形驗證碼容易被光學字符識別(ocr)技術自動識別,並且,以上三類方案中驗證碼生成圖片規則性強,且內容或模板單一,可以通過攔截文字提示和圖片反編譯代碼分析尋找差異性進行破解,且已存在多種圖片算法方案識別驗證碼,因此,圖形驗證碼安全係數比較低。且用戶體驗度低。



技術實現要素:

根據本發明實施例的一個方面,提供了一種基於驗證碼的驗證處理方法,包括:伺服器獲取生成驗證碼所需要的驗證碼參數;所述伺服器將所述驗證碼參數作為三維立體模型的輸入,生成三維立體圖案,其中,該三維立體圖案中嵌有與用戶的指定目光聚焦位置對應的可識別內容;所述伺服器將所述三維立體圖案作為驗證碼發送至客戶端進行顯示。

根據本發明實施例的另一方面,還提供了一種基於驗證碼的驗證處理裝置,應用於伺服器,所述裝置包括:處理模塊,用於獲取生成驗證碼所需要的驗證碼參數;將所述驗證碼參數作為三維立體模型的輸入,生成三維立體圖案,其中,該三維立體圖案中嵌有與用戶的指定目光聚焦位置對應的可識別內容;通信模塊,用於將所述三維立體圖案作為驗證碼發送至客戶端進行顯示。

根據本發明實施例的又一方面,還提供了另一種基於驗證碼的驗證處理方法,包括:客戶端獲取生成驗證碼所需要的驗證碼參數;所述客戶端將所述驗證碼參數作為三維立體模型的輸入,生成三維立體圖案,其中,該三維立體圖案中嵌有與用戶的指定目光聚焦位置對應的可識別內容;所述客戶端將所述三維立體圖案作為驗證碼進行顯示。

根據本發明實施例的再一方面,還提供了一種基於驗證碼的驗證處理裝置,應用 於客戶端,包括:處理模塊,用於獲取生成驗證碼所需要的驗證碼參數;以及將所述驗證碼參數作為三維立體模型的輸入,生成三維立體圖案,其中,該三維立體圖案中嵌有與用戶的指定目光聚焦位置對應的可識別內容;顯示模塊,用於將所述三維立體圖案作為驗證碼進行顯示。

在本發明實施例中,採用將三維立體圖案作為驗證碼發送給客戶端進行顯示的技術手段,從而增強了驗證碼識別的難度,提高了驗證碼驗證的安全性,進而解決了現有圖形驗證碼安全性不高的技術問題。

附圖說明

此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中:

圖1是本發明實施例的一種基於驗證碼的驗證處理方法的計算機終端的硬體結構框圖;

圖2是根據本發明實施例的一種可選的基於驗證碼的驗證處理方法的流程示意圖;

圖3根據本發明實施例的一種可選的驗證碼的生成原理示意圖;

圖4是根據本發明實施例的一種可選的三維驗證碼示意圖;

圖5是根據本發明實施例的一種可選的基於瀏覽器/伺服器(browser/server)架構的驗證碼的驗證過程示意圖;

圖6是根據本發明實施例的一種可選的基於驗證碼的驗證處理裝置的結構示意圖;

圖7是根據本發明實施例的另一種可選的基於驗證碼的驗證處理方法的流程示意圖;

圖8是根據本發明實施例的另一種可選的基於驗證碼的驗證處理裝置的結構框圖;

圖9是根據本發明實施例的一種計算機終端的結構框圖。

具體實施方式

為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬於 本發明保護的範圍。

需要說明的是,本發明的說明書和權利要求書及上述附圖中的術語「第一」、「第二」等是用於區別類似的對象,而不必用於描述特定的順序或先後次序。應該理解這樣使用的數據在適當情況下可以互換,以便這裡描述的本發明的實施例能夠以除了在這裡圖示或描述的那些以外的順序實施。此外,術語「包括」和「具有」以及他們的任何變形,意圖在於覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限於清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對於這些過程、方法、產品或設備固有的其它步驟或單元。

為便於理解本發明實施例,現將本發明實施例中使用的技術術語解釋如下:

景深,是指立體三維圖案的深度,即在攝影機鏡頭或其他成像器前沿能夠取得清晰圖像的成像所測定的被攝物體前後距離範圍。換而言之,在聚焦完成後,在焦點前後的範圍內都能形成清晰的像,這一前一後的距離範圍,叫做景深。

層次,是指三維立體圖案內容的豐富程度。不同層次的圖像位於不同的焦點位置上,只有當觀察者的眼睛焦點落在對應的位置上,才能看到這一層的圖像。

實施例1

根據本發明實施例,還提供了一種基於驗證碼的驗證處理方法實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執行指令的計算機系統中執行,並且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同於此處的順序執行所示出或描述的步驟。

本申請實施例一所提供的方法實施例可以在移動終端、計算機終端或者類似的運算裝置中執行。以運行在計算機終端上為例,圖1是本發明實施例的一種基於驗證碼的驗證處理方法的計算機終端的硬體結構框圖。如圖1所示,計算機終端10可以包括一個或多個(圖中僅示出一個)處理器102(處理器102可以包括但不限於微處理器mcu或可編程邏輯器件fpga等的處理裝置)、用於存儲數據的存儲器104、以及用於通信功能的傳輸裝置106。本領域普通技術人員可以理解,圖1所示的結構僅為示意,其並不對上述電子裝置的結構造成限定。例如,計算機終端10還可包括比圖1中所示更多或者更少的組件,或者具有與圖1所示不同的配置。

存儲器104可用於存儲應用軟體的軟體程序以及模塊,如本發明實施例中的基於驗證碼的驗證處理方法對應的程序指令/模塊,處理器102通過運行存儲在存儲器104內的軟體程序以及模塊,從而執行各種功能應用以及數據處理,即實現上述的應用程式的漏洞檢測方法。存儲器104可包括高速隨機存儲器,還可包括非易失性存儲器, 如一個或者多個磁性存儲裝置、快閃記憶體、或者其他非易失性固態存儲器。在一些實例中,存儲器104可進一步包括相對於處理器102遠程設置的存儲器,這些遠程存儲器可以通過網絡連接至計算機終端10。上述網絡的實例包括但不限於網際網路、企業內部網、區域網、移動通信網及其組合。

傳輸裝置106用於經由一個網絡接收或者發送數據。上述的網絡具體實例可包括計算機終端10的通信供應商提供的無線網絡。在一個實例中,傳輸裝置106包括一個網絡適配器(networkinterfacecontroller,nic),其可通過基站與其他網絡設備相連從而可與網際網路進行通訊。在一個實例中,傳輸裝置106可以為射頻(radiofrequency,rf)模塊,其用於通過無線方式與網際網路進行通訊。

在上述運行環境下,本申請提供了如圖2所示的基於驗證碼的驗證處理方法。圖2是根據本發明實施例的一種可選的基於驗證碼的驗證處理方法的流程示意圖。如圖2所示,該方法包括步驟s202-s206:

步驟s202,伺服器獲取生成驗證碼所需要的驗證碼參數;

可選地,該步驟s202中的「獲取」可以表現為從第三方設備獲取,也可以表現為從本地獲取(例如,在該步驟的執行主體為伺服器時,從伺服器預先存儲的參數中獲取)。

其中,對於驗證碼參數可以包括以下一個或多個,但不限於此:文字、圖案、文字或圖案的扭曲參數或位置、色彩。

可選地,步驟s202中的驗證碼參數可以是預先獲取的,也可以是實時觸發獲取的;對於後者,可以表現為以下實現過程,但不限於此:獲取生成驗證碼所需要的驗證碼參數之前,接收所述客戶端用於獲取驗證碼的請求,其中,該請求可用於觸發步驟s202的執行。

步驟s204,伺服器將上述驗證碼參數作為三維立體模型的輸入,生成三維立體圖案,其中,該三維立體圖案中嵌有與用戶的指定目光聚焦位置對應的可識別內容(即觀察者只有在人眼的焦點落在指定目前聚焦位置處時才可觀察到的內容,亦即觀察者在一特定的角度觀察三維立體圖案時才可觀察到的內容);由於三維立體圖案中的可識別內容是與指定目光聚焦位置對應的內容,因此,觀察者只能從指定目光聚焦位置觀測,才能識別出可識別內容,這樣增強了驗證碼識別過程的安全性。

可選地,該步驟中所提及的三維立體模型可以使用相關技術中所有可生成三維立體圖案的模型,例如3dmax模型等,但不限於此

其中,對於該步驟中三維立體圖案的生成,通俗的講就是利用人們兩眼視覺差別和光學折射原理在一個平面內使人們可直接看到一幅三維立體圖像,圖像中事物既可以凸出於畫面之外,也可以深藏其中,這主要是運用光影、虛實、明暗對比來體現的。觀察者可以通過角度或者使用特殊的設備觀測其中的圖案,原理是通過將目光聚焦到圖的後方(遠處)或前方(近處)可以從中觀察到立體影像。改變目光聚焦位置的目的在於讓立體圖上相鄰的兩個重複圖案「看起來」恰好重疊,並利用重疊圖案之間的差異來產生立體感。具體地,可以通過以下處理過程實現,但不限於此:

(1)依據上述驗證碼參數生成背景圖片和用戶可識別的前景圖片;

其中,前景圖片就是觀察中可以從三維立體圖案中識別出的三維圖形。觀察者之所以能從平面圖中看出立體圖像,原因就在於圖像的前景(又稱模板)的各部分灰度不同,當人眼捕捉到這些細微的灰度差別時,就能在大腦中模擬建立出對應的三維圖形。圖像中灰度越小(模板中越白)的地方,看起來就離觀察者越近,灰度越大(模板中越黑)的地方,看起來就距離觀察者越遠。

其中,背景圖片,是指觀察者所看到的視錯覺圖片,即平面圖本身。原則上背景圖片的選取是視錯覺效果越強越好。避免太多的規則性圖案(比如樹葉、圓環、方塊等有規律的重複圖案),以防止觀察者在觀察三維立體圖案時將過多的注意力放在平面圖案上,而忽略了三維立體圖案中隱藏的灰度信息(即可識別內容)。

(2)依據預設景深將位於不同層次的所述背景圖片和前景圖片設置於不同的目光聚焦位置上,生成所述三維立體圖案。即通過「景深」和「層次」進行圖片合成,生成平面二維圖片。其中,對於景深,應避免數值過大,以避免在觀察三維立體圖案時會很吃力。層次是指三維立體圖案中內容的豐富程度,不同層次的圖像位於不同的焦點位置上,只有當觀察者的眼睛焦點落在對應的位置上,才能看到這一層的圖像,因此,可以合理安排層次,以製造多層次的圖像提高難度。

可選地,為了增強驗證碼的破譯難度,可以從獲取的生成驗證碼所需要的驗證碼參數中隨機選擇一個或多個驗證碼參數,作為生成上述背景圖片和上述前景圖片的驗證碼參數;並依據隨機選擇的驗證碼參數生成上述背景圖片和上述前景圖片。這樣,將驗證碼合成時隨機選擇位置、方向、內容、色彩體系等驗證碼參數,從而增強了驗證碼生成難度,降低圖片驗證碼重複率,且對驗證碼的圖案進行反編譯時無法尋找驗證碼生成規律。

為便於理解,以下以圖3所示原理為例,詳細說明驗證碼的生成過程。圖3根據本發明實施例的一種可選的驗證碼的生成原理示意圖。如圖3所示:

通過邊線融合、層疊、變形等規則方法開發出視錯覺圖片生成庫供驗證碼隨機生 成的使用。視錯覺圖片生成庫中的視錯覺圖片可插入文字區域,使得驗證碼文字位置可偏移、扭曲,降低驗證碼重複組合概率,即利用圖3中的圖片扭曲空間坐標系對圖案文字等進行扭曲。指定驗證文字隨機選擇:文字(漢字、英文字母、數字)、字體大小及其組合,增加驗證文案組合機率和用戶可選擇模式(如:漢字、漢英、數字、英文+數字、漢字+數字、漢字+英文+數字),當然也可以對文字形狀進行扭曲處理。為實現視錯覺圖片變化多樣性、降低客戶端驗證碼重複機率、用戶可識別提升,可以建立驗證碼圖片、文案的用戶可識別色系庫,進一步提升機器破解難度。

步驟s206,伺服器將上述三維立體圖案作為驗證碼發送至客戶端進行顯示。該步驟的發送過程可以採用相關技術中的通信過程實現,但是,由此此時發送的驗證碼為三位立體圖案,為便於客戶端側的觀察者(即用戶)快速讀取出有效信息(即可識別內容),在將上述三維立體圖案作為驗證碼發送至客戶端時,還可以將用於提示從上述三維立體圖案中識別出上述可識別內容的上述指定目光聚焦位置發送至上述客戶端,以便於觀察中快速找到目光聚焦位置,提高驗證碼的識別效率,從而進一步提升用戶的體驗度。

可選地,上述指定目光聚焦位置可以和驗證碼作為兩個獨立的過程分別發送,也可以同時發送,例如對於後者,可以將用於指示上述指定目光聚焦位置的指示信息插入上述三維立體圖案中發送至上述客戶端。

圖4是根據本發明實施例的一種可選的三維驗證碼示意圖,如圖4所示,利用上述原理生成的三維碼,只有在終端與觀測者(即用戶)視角呈某個角度(如45度)的情況下,看到的圖4中的左圖圖片。當處於其它角度的情況下,驗證碼中的字母文字是模糊不可見的,如圖4中的右圖所示。

圖5是根據本發明實施例的一種可選的基於瀏覽器/伺服器(browser/server)架構的驗證碼的驗證流程示意圖。如圖5所示,

伺服器通過瀏覽器接收用戶通過瀏覽器向伺服器發送的用於獲取驗證碼的請求,並反饋驗證碼制瀏覽器供用戶查看;

在用戶對驗證碼進行以下分析識別的動作後,提交數據(即在瀏覽器輸入識別後的驗證文案,並提交至伺服器):尋找觀察位置、轉換視角以及讀取內容;

服務端通過用戶訪問特徵(如:ua、識別時間、訪問次數)和提交的驗證文案進行判斷用戶安全性,並向瀏覽器返回結果進行用戶操作反饋。

需要說明的是,對於前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明並不受所描述的動作順序的限制,因為依據本發明,某些步驟可以採用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬於優選實施例,所涉及的動作和模塊並不一定是本發明所必須的。

通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到根據上述實施例的方法可藉助軟體加必需的通用硬體平臺的方式來實現,當然也可以通過硬體,但很多情況下前者是更佳的實施方式。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟體產品的形式體現出來,該計算機軟體產品存儲在一個存儲介質(如rom/ram、磁碟、光碟)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,伺服器,或者網絡設備等)執行本發明各個實施例所述的方法。

實施例2

根據本發明實施例,還提供了一種用於實施上述基於驗證碼的驗證處理方法的裝置,該裝置可以運行於圖1所示的計算機終端上,也可以運行於比圖1所示計算機終端多或少某些功能模塊的計算機終端上,但是並不限於此。如圖6所示,該裝置包括處理模塊60和通信模塊62,其中:

處理模塊60,用於獲取生成驗證碼所需要的驗證碼參數;將上述驗證碼參數作為三維立體模型的輸入,生成三維立體圖案,其中,該三維立體圖案中嵌有與用戶的指定目光聚焦位置對應的可識別內容。可選地,對於三維立體圖案的生成過程,可以表現為以下處理過程,但不限於此:(1)依據上述驗證碼參數生成背景圖片和用戶可識別的前景圖片;(2)依據預設景深將位於不同層次的所述背景圖片和前景圖片設置於不同的目光聚焦位置上,生成所述三維立體圖案。

其中,對於三維立體圖案的生成,通俗的講就是利用人們兩眼視覺差別和光學折射原理在一個平面內使人們可直接看到一幅三維立體圖像,圖像中事物既可以凸出於畫面之外,也可以深藏其中,這主要是運用光影、虛實、明暗對比來體現的。觀察者可以通過角度或者使用特殊的設備觀測其中的圖案,原理是通過將目光聚焦到圖的後方(遠處)或前方(近處)可以從中觀察到立體影像。改變目光聚焦位置的目的在於讓立體圖上相鄰的兩個重複圖案「看起來」恰好重疊,並利用重疊圖案之間的差異來產生立體感。

可選地,處理模塊60,還用於依據上述驗證碼參數生成背景圖片和用戶可識別的前景圖片;以及依據預設景深將位於不同層次的上述背景圖片和前景圖片設置於不同的目光聚焦位置上,生成上述三維立體圖案。

可選地,處理模塊62,還用於從獲取的生成驗證碼所需要的驗證碼參數中隨機選擇一個或多個驗證碼參數,作為生成上述背景圖片和上述前景圖片的驗證碼參數;並依據隨機選擇的驗證碼參數生成上述背景圖片和上述前景圖片。

通信模塊62,用於將上述三維立體圖案作為驗證碼發送至客戶端進行顯示。

可選地,為進一步提升用戶體驗度,提高驗證碼的識別效率,通信模塊62,還用於將用於提示從上述三維立體圖案中識別出上述可識別內容的上述指定目光聚焦位置發送至上述客戶端。可選地,上述指定目光聚焦位置可以和驗證碼作為兩個獨立的過程分別發送,也可以同時發送,例如對於後者,可以將用於指示上述指定目光聚焦位置的指示信息插入上述三維立體圖案中發送至上述客戶端。

需要說明的是,本實施例中的各個模塊是可以通過軟體或硬體的形式體現的,對於後者,可以表現為以下實現形式,但不限於此:1)處理模塊60為處理器,例如cpu等,通信模塊為無線通信模塊(例如移動通信模塊)或有線通信模塊等。

實施例3

正如實施例1和實施例2中所述,本申請實施例中的驗證碼可以在伺服器側生成,但是,也可以在客戶端側生成,具體地,本實施例提供一種在客戶端生成驗證碼場景下,基於驗證碼的驗證處理方法,圖7是根據本發明實施例的另一種可選的基於驗證碼的驗證處理方法的流程示意圖。如圖7所示,該方法包括:

步驟s702,客戶端獲取生成驗證碼所需要的驗證碼參數;

可選地,客戶端獲取上述驗證碼參數的方式有多種,例如,可以全部從客戶端本地獲取;當然也可以全部從伺服器獲取;也可以從客戶端獲取一部分,從伺服器獲取剩餘部分(例如從伺服器獲取圖片等較大數據)獲取生成驗證碼所需要的驗證碼參數,

步驟s704,客戶端將上述驗證碼參數作為三維立體模型的輸入,生成三維立體圖案,其中,該三維立體圖案中嵌有與用戶的指定目光聚焦位置對應的可識別內容。由於三維立體圖案中的可識別內容是與指定目光聚焦位置對應的內容,因此,觀察者只能從指定目光聚焦位置觀測,才能識別出可識別內容,這樣增強了驗證碼識別過程的安全性。

在一個可選實施例中,三維立體圖案的生成過程可以表現為以下實現形式,但不限於此:客戶端依據上述驗證碼參數生成背景圖片和用戶可識別的前景圖片;客戶端依據預設景深將位於不同層次的上述背景圖片和前景圖片設置於不同的目光聚焦位置上,生成上述三維立體圖案。

為了進一步增強驗證碼的反編譯難度,上述驗證碼參數可以在驗證碼生成過程中隨機選擇,具體地:客戶端從獲取的生成驗證碼所需要的驗證碼參數中隨機選擇一個或多個驗證碼參數,作為生成上述背景圖片和上述前景圖片的驗證碼參數;並依據隨機選擇的驗證碼參數生成上述背景圖片和上述前景圖片。

步驟s706,客戶端將上述三維立體圖案作為驗證碼進行顯示。

可選地,上述驗證碼參數包括以下一個參數或多個參數的組合:文字、圖案、文字或圖案的扭曲參數或位置、色彩。具體可以根據實際情況確定。

為了提高驗證碼識別的效率,提升用戶體驗,在客戶端將上述三維立體圖案作為驗證碼進行顯示時,客戶端顯示用於提示從上述三維立體圖案中識別出上述可識別內容的上述指定目光聚焦位置。這樣,觀察者(用戶)便可以快速識別三維立體圖案中的可識別內容。

其中,顯示上述指定目光聚焦位置的方式有多種,例如可以採用靜態圖案或動態圖案顯示,可以和三維立體圖案分開顯示,也可以將用於指示上述指定目光聚焦位置的指示信息插入上述三維立體圖案中進行顯示。

由於本實施例提供的方案是客戶端本地生成驗證碼,因此,客戶端可以在本地對驗證碼進行驗證,即在客戶端將上述三維立體圖案作為驗證碼進行顯示之後,客戶端接收用戶依據上述三維立體圖案輸入的驗證碼,並對上述驗證碼進行驗證,其中,在上述輸入的驗證碼與上述三維立體圖案中的上述可識別內容一致時,通過驗證。當然,上述驗證過程也可以交由伺服器進行驗證,此時,可以由客戶端預先將三維立體圖案中的可識別內容發送至伺服器,然後再將用戶輸入的內容發送至伺服器,以進行驗證。

本實施例的可選實施方案可以參照實施例1和2中的相關方案,此處不再贅述。

實施例4

根據本發明實施例,還提供了另外一種用於實施上述基於驗證碼的驗證處理方法的裝置,該裝置可以應用於客戶端,也可以運行於圖1所示的計算機終端上,也可以運行於比圖1所示計算機終端多或少某些功能模塊的計算機終端上,但是並不限於此。 如圖8所示,該裝置包括處理模塊80和顯示模塊82,其中:

處理模塊80,用於獲取生成驗證碼所需要的驗證碼參數;以及將上述驗證碼參數作為三維立體模型的輸入,生成三維立體圖案,其中,該三維立體圖案中嵌有與用戶的指定目光聚焦位置對應的可識別內容;

可選地,處理模塊80,用於從客戶端本地和/或從伺服器獲取上述驗證碼參數。

在一個可選實施例中,處理模塊80,用於依據以下方式生成上述三維立體圖案:依據上述驗證碼參數生成背景圖片和用戶可識別的前景圖片;以及依據預設景深將位於不同層次的上述背景圖片和前景圖片設置於不同的目光聚焦位置上,生成上述三維立體圖案。由於將背景圖片和前景圖片設置在了不同的目光聚焦位置上,因此,觀察者在上述指定目光聚焦位置外的其他目光聚焦位置處觀察時,會出現模糊圖案(即不能識別出內容)

顯示模塊82,連接至處理模塊80,用於將上述三維立體圖案作為驗證碼進行顯示。

可選地,顯示模塊82,還用於在顯示上述三維立體圖案作為驗證碼時,顯示用於提示從上述三維立體圖案中識別出上述可識別內容的上述指定目光聚焦位置。這樣,便可以使觀察者快速識別出三維立體圖案中的可識別內容,提升用戶體驗度。

需要說明的是,上述各個處理模塊是可以通過軟體(例如顯示模塊82為終端上的顯示界面)或硬體來實現的,對於後者,可以通過以下方式實現,但不限於此:處理模塊80為處理器,例如cpu等;顯示模塊82可以表現顯示器等。

實施例5

本發明的實施例可以提供一種計算機終端,該計算機終端可以是計算機終端群中的任意一個計算機終端設備。可選地,在本實施例中,上述計算機終端也可以替換為移動終端等終端設備。

可選地,在本實施例中,上述計算機終端可以位於計算機網絡的多個網絡設備中的至少一個網絡設備。

在本實施例中,上述計算機終端可以執行基於驗證碼的驗證處理方法中以下步驟的程序代碼:伺服器獲取生成驗證碼所需要的驗證碼參數;伺服器將上述驗證碼參數作為三維立體模型的輸入,生成三維立體圖案,其中,該三維立體圖案中嵌有與用戶的指定目光聚焦位置對應的可識別內容;伺服器將上述三維立體圖案作為驗證碼發送 至客戶端進行顯示。

可選地,圖9是根據本發明實施例的一種計算機終端的結構框圖。如圖9所示,該計算機終端a可以包括:一個或多個(圖中僅示出一個)處理器91、存儲器93、以及與網站伺服器連接的傳輸裝置95。

處理器91可以通過傳輸裝置調用存儲器93存儲的信息及應用程式,以執行下述步驟:從多維驗證碼生成規則中隨機選擇多個驗證碼生成規則,其中,所述多維驗證碼生成規則由不同維度的驗證碼生成規則組成;將隨機選擇的所述多個驗證碼生成規則進行組合,得到組合規則;依據所述組合規則生成最終的驗證碼,並通過傳輸裝置75發送至所述終端進行顯示。

可選的,上述處理器91還可以執行如下步驟的程序代碼:依據所述驗證碼參數生成背景圖片和用戶可識別的前景圖片;依據預設景深將位於不同層次的所述背景圖片和前景圖片設置於不同的目光聚焦位置上,生成所述三維立體圖案。

可選的,上述處理器91還可以執行如下步驟的程序代碼:從獲取的生成驗證碼所需要的驗證碼參數中隨機選擇一個或多個驗證碼參數,作為生成所述背景圖片和所述前景圖片的驗證碼參數;並依據隨機選擇的驗證碼參數生成所述背景圖片和所述前景圖片。

可選的,上述處理器91還可以執行如下步驟的程序代碼:將用於提示從所述三維立體圖案中識別出所述可識別內容的所述指定目光聚焦位置通過傳輸裝置95發送至所述客戶端。

可選的,上述處理器91還可以執行如下步驟的程序代碼:將用於指示所述指定目光聚焦位置的指示信息插入所述三維立體圖案中通過傳輸裝置95發送至所述客戶端。

本領域普通技術人員可以理解,圖9所示的結構僅為示意,計算機終端也可以是智慧型手機(如android手機、ios手機等)、平板電腦、掌聲電腦以及移動網際網路設備(mobileinternetdevices,mid)、pad等終端設備。圖9其並不對上述電子裝置的結構造成限定。例如,計算機終端a還可包括比圖9中所示更多或者更少的組件(如網絡接口、顯示裝置等),或者具有與圖9所示不同的配置。

本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令終端設備相關的硬體來完成,該程序可以存儲於一計算機可讀存儲介質中,存儲介質可以包括:快閃記憶體盤、只讀存儲器(read-onlymemory,rom)、隨機存取器(randomaccessmemory,ram)、磁碟或光碟等。

實施例6

本發明的實施例還提供了一種存儲介質。可選地,在本實施例中,上述存儲介質可以用於保存上述實施例一所提供的基於驗證碼的驗證處理方法所執行的程序代碼。

可選地,在本實施例中,上述存儲介質可以位於計算機網絡中計算機終端群中的任意一個計算機終端中,或者位於移動終端群中的任意一個移動終端中。

可選地,在本實施例中,存儲介質被設置為存儲用於執行以下步驟的程序代碼:獲取生成驗證碼所需要的驗證碼參數;將上述驗證碼參數作為三維立體模型的輸入,生成三維立體圖案,其中,該三維立體圖案中嵌有與用戶的指定目光聚焦位置對應的可識別內容;將上述三維立體圖案作為驗證碼發送至客戶端進行顯示。

此處需要說明的是,上述計算機終端群中的任意一個可以與網站伺服器建立通信關係。

實施例7

本發明的實施例可以提供另外一種計算機終端,該計算機終端可以是計算機終端群中的任意一個計算機終端設備。可選地,在本實施例中,上述計算機終端也可以替換為移動終端等終端設備。

可選地,在本實施例中,上述計算機終端可以位於計算機網絡的多個網絡設備中的至少一個網絡設備。

在本實施例中,上述計算機終端可以執行基於驗證碼的驗證處理方法中以下步驟的程序代碼:客戶端獲取生成驗證碼所需要的驗證碼參數;客戶端將上述驗證碼參數作為三維立體模型的輸入,生成三維立體圖案,其中,該三維立體圖案中嵌有與用戶的指定目光聚焦位置對應的可識別內容;客戶端將上述三維立體圖案作為驗證碼進行顯示。

本實施例中計算機終端的具體結構或配置可以參照圖1或圖7所示計算機終端的結構或配置,但是並不限於此。

實施例8

本發明的實施例還提供了另外一種存儲介質。可選地,在本實施例中,上述存儲介質可以用於保存上述實施例一所提供的基於驗證碼的驗證處理方法所執行的程序代碼。

可選地,在本實施例中,上述存儲介質可以位於計算機網絡中計算機終端群中的任意一個計算機終端中,或者位於移動終端群中的任意一個移動終端中。

可選地,在本實施例中,存儲介質被設置為存儲用於執行以下步驟的程序代碼:客戶端獲取生成驗證碼所需要的驗證碼參數;客戶端將上述驗證碼參數作為三維立體模型的輸入,生成三維立體圖案,其中,該三維立體圖案中嵌有與用戶的指定目光聚焦位置對應的可識別內容;客戶端將上述三維立體圖案作為驗證碼進行顯示。

上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。

在本發明的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。

在本申請所提供的幾個實施例中,應該理解到,所揭露的客戶端,可通過其它的方式實現。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特徵可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位於一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。

另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以採用硬體的形式實現,也可以採用軟體功能單元的形式實現。

所述集成的單元如果以軟體功能單元的形式實現並作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基於這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟體產品的 形式體現出來,該計算機軟體產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、伺服器或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、移動硬碟、磁碟或者光碟等各種可以存儲程序代碼的介質。

以上所述僅是本發明的優選實施方式,應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護範圍。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀