欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種驗(yàn)證碼驗(yàn)證方法及裝置與流程

文檔序號(hào):12865963閱讀:463來源:國(guó)知局
一種驗(yàn)證碼驗(yàn)證方法及裝置與流程

本申請(qǐng)涉及互聯(lián)網(wǎng)安全技術(shù)領(lǐng)域,尤其涉及一種驗(yàn)證碼驗(yàn)證方法及裝置。



背景技術(shù):

隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,網(wǎng)絡(luò)已經(jīng)融入到了人們?nèi)粘I畹姆椒矫婷?。在用戶使用互?lián)網(wǎng)的過程中,通常會(huì)遇到需要輸入驗(yàn)證碼才能執(zhí)行進(jìn)一步操作的情況。通過驗(yàn)證碼,網(wǎng)站或應(yīng)用程序可以區(qū)分請(qǐng)求執(zhí)行操作的對(duì)象是機(jī)器還是人,那么通過設(shè)置驗(yàn)證碼,便可以有效地防止機(jī)器惡意破解賬戶登錄密碼、進(jìn)行刷票、對(duì)論壇進(jìn)行灌水等惡意行為。

常見的圖片驗(yàn)證碼,一般是文字、數(shù)字或字母等字符或者字符的組合。在對(duì)驗(yàn)證碼進(jìn)行驗(yàn)證時(shí),首先接收用戶通過預(yù)設(shè)的輸入框輸入的字符,然后判斷用戶輸入的字符與圖片驗(yàn)證碼中顯示的字符是否一致,如果一致,則驗(yàn)證通過,否則,驗(yàn)證失敗。

但是,這種校驗(yàn)方式只有在圖片驗(yàn)證碼中的字符不被非法識(shí)別軟件識(shí)別出的基礎(chǔ)上,才具有安全性。然而,隨著科學(xué)技術(shù)的進(jìn)步,圖片驗(yàn)證碼中的字符很容易通過光學(xué)字符識(shí)別(opticalcharacterrecognition,ocr)識(shí)別出,非法軟件利用orc識(shí)別出圖片驗(yàn)證碼中的字符后,可以通過輸入框輸入圖片驗(yàn)證碼中顯示的字符作為驗(yàn)證答案,完成驗(yàn)證碼的驗(yàn)證,并在驗(yàn)證通過后,執(zhí)行惡意操作。

由此可見,現(xiàn)有技術(shù)中的驗(yàn)證碼驗(yàn)證方式的安全性較低。



技術(shù)實(shí)現(xiàn)要素:

本申請(qǐng)實(shí)施例的目的在于,提供一種驗(yàn)證碼驗(yàn)證方法及裝置,以提高驗(yàn)證碼驗(yàn)證方式的安全性。具體技術(shù)方案如下:

第一方面,本申請(qǐng)實(shí)施例提供一種驗(yàn)證碼驗(yàn)證方法,包括:

接收針對(duì)驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令,所述驗(yàn)證碼中包括一個(gè)或多個(gè)所述驗(yàn)證對(duì)象,所述驗(yàn)證對(duì)象為字符或圖形;

響應(yīng)于所述狀態(tài)調(diào)整指令,調(diào)整所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài),所述狀態(tài)包括:方向和/或位置;

判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,如果是,則確定驗(yàn)證通過;否則,確定驗(yàn)證失敗;所述預(yù)設(shè)要求,為能夠通過驗(yàn)證的驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)應(yīng)符合的要求。

可選地,所述接收針對(duì)驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令,包括:

接收指定操作觸發(fā)的、針對(duì)驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令;所述指定操作包括:點(diǎn)擊操作、滑動(dòng)操作或拖動(dòng)操作;

在所述狀態(tài)包括方向,或者包括方向和位置時(shí),所述點(diǎn)擊操作所觸發(fā)的狀態(tài)調(diào)整指令,用于調(diào)整所述驗(yàn)證對(duì)象的方向;

在所述狀態(tài)包括位置,或者包括方向和位置時(shí),所述滑動(dòng)操作或拖動(dòng)操作所觸發(fā)的狀態(tài)調(diào)整指令,用于調(diào)整所述驗(yàn)證對(duì)象在顯示界面中的位置。

可選地,在所述狀態(tài)包括方向時(shí),所述判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,包括:判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向是否符合特定方向;所述特定方向,為能夠通過驗(yàn)證的驗(yàn)證碼中驗(yàn)證對(duì)象的方向;

在所述狀態(tài)包括位置時(shí),所述判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,包括:判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象形成特定排列順序;所述特定排列順序,為能夠通過驗(yàn)證的驗(yàn)證碼中驗(yàn)證對(duì)象的排列順序;

在所述狀態(tài)包括方向和位置時(shí),所述判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,包括:判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向是否符合特定方向,并且判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象形成特定排列順序。

可選地,在所述接收針對(duì)驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令前,所述方法還包括:

顯示所述驗(yàn)證碼;

則,在所述狀態(tài)包括方向時(shí),所述響應(yīng)于所述狀態(tài)調(diào)整指令,調(diào)整所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài),具體包括:

響應(yīng)于所述狀態(tài)調(diào)整指令,按照預(yù)設(shè)旋轉(zhuǎn)方向和預(yù)設(shè)調(diào)整策略,旋轉(zhuǎn)所述驗(yàn)證碼中驗(yàn)證對(duì)象的方向;所述預(yù)設(shè)調(diào)整策略包括:?jiǎn)蝹€(gè)狀態(tài)調(diào)整指令觸發(fā)執(zhí)行根據(jù)預(yù)設(shè)的旋轉(zhuǎn)角度步長(zhǎng)旋轉(zhuǎn)所述驗(yàn)證對(duì)象的操作;

所述判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向是否符合特定方向,具體包括:

分別判斷顯示所述驗(yàn)證碼后接收到的、針對(duì)所述驗(yàn)證碼中各所述驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令的次數(shù),與所述驗(yàn)證碼中各所述驗(yàn)證對(duì)象對(duì)應(yīng)的標(biāo)準(zhǔn)次數(shù)是否匹配;如果均匹配,則判定調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向符合特定方向;否則,判定調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向不符合特定方向。

可選地,所述判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象形成特定排列順序,包括:

確定調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的標(biāo)識(shí),與各所述驗(yàn)證對(duì)象所在位置的位置標(biāo)識(shí)的映射關(guān)系;

判斷所述映射關(guān)系與所述驗(yàn)證碼對(duì)應(yīng)的標(biāo)準(zhǔn)映射關(guān)系是否一致;如果是,判定調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,使所有驗(yàn)證對(duì)象形成特定排列順序;否則,判定調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,未使所有驗(yàn)證對(duì)象形成特定排列順序。

可選地,所述驗(yàn)證碼中的驗(yàn)證對(duì)象均為漢字;

在所述狀態(tài)包括方向時(shí),所述判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向是否符合特定方向,包括:判斷調(diào)整后的所述驗(yàn)證碼中所有漢字的方向是否均為正立方向;

在所述狀態(tài)包括位置時(shí),所述判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象形成特定排列順序,包括:判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象的排列順序形成一個(gè)成語或者一句沒有語法錯(cuò)誤的話。

可選地,在所述狀態(tài)包括方向時(shí),所述驗(yàn)證對(duì)象為具有非中心對(duì)稱形狀的字符或圖形。

第二方面,本申請(qǐng)實(shí)施例提供一種驗(yàn)證碼驗(yàn)證裝置,所述裝置包括:

接收模塊,用于接收針對(duì)驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令,所述驗(yàn)證碼中包括一個(gè)或多個(gè)所述驗(yàn)證對(duì)象,所述驗(yàn)證對(duì)象為字符或圖形;

狀態(tài)調(diào)整模塊,用于響應(yīng)于所述狀態(tài)調(diào)整指令,調(diào)整所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài),所述狀態(tài)包括:方向和/或位置;

驗(yàn)證結(jié)果確定模塊,用于判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,如果是,則確定驗(yàn)證通過;否則,確定驗(yàn)證失?。凰鲱A(yù)設(shè)要求,為能夠通過驗(yàn)證的驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)應(yīng)符合的要求。

第三方面,本申請(qǐng)實(shí)施例提供一種驗(yàn)證碼驗(yàn)證裝置,包括:

處理器;以及

被安排成存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的存儲(chǔ)器,所述可執(zhí)行指令在被執(zhí)行時(shí)使所述處理器執(zhí)行以下操作:

接收針對(duì)驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令,所述驗(yàn)證碼中包括一個(gè)或多個(gè)所述驗(yàn)證對(duì)象,所述驗(yàn)證對(duì)象為字符或圖形;

響應(yīng)于所述狀態(tài)調(diào)整指令,調(diào)整所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài),所述狀態(tài)包括:方向和/或位置;

判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,如果是,則確定驗(yàn)證通過;否則,確定驗(yàn)證失??;所述預(yù)設(shè)要求,為能夠通過驗(yàn)證的驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)應(yīng)符合的要求。

第四方面,本申請(qǐng)實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)一個(gè)或多個(gè)程序,所述一個(gè)或多個(gè)程序當(dāng)被包括多個(gè)應(yīng)用程序的電子設(shè)備執(zhí)行時(shí),使得所述電子設(shè)備執(zhí)行以下操作:

接收針對(duì)驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令,所述驗(yàn)證碼中包括一個(gè)或多個(gè)所述驗(yàn)證對(duì)象,所述驗(yàn)證對(duì)象為字符或圖形;

響應(yīng)于所述狀態(tài)調(diào)整指令,調(diào)整所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài),所述狀態(tài)包括:方向和/或位置;

判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,如果是,則確定驗(yàn)證通過;否則,確定驗(yàn)證失敗;所述預(yù)設(shè)要求,為能夠通過驗(yàn)證的驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)應(yīng)符合的要求。

本申請(qǐng)實(shí)施例采用的上述至少一個(gè)技術(shù)方案,通過響應(yīng)接收到的針對(duì)所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令,調(diào)整所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài),并通過判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,得出驗(yàn)證結(jié)果。相比于現(xiàn)有技術(shù)而言,不需要將用戶通過預(yù)設(shè)的輸入框輸入的字符作為驗(yàn)證答案,與標(biāo)準(zhǔn)答案進(jìn)行比較得出驗(yàn)證結(jié)果。由于用戶可以通過肉眼快速辨識(shí)出驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,而識(shí)別軟件無法辨識(shí),這樣,即使識(shí)別軟件識(shí)別出驗(yàn)證碼中顯示的內(nèi)容,也不能實(shí)現(xiàn)驗(yàn)證碼的成功驗(yàn)證。因此,本申請(qǐng)實(shí)施例提供的上述至少一個(gè)技術(shù)方案,能夠提高驗(yàn)證碼驗(yàn)證方式的安全性。

附圖說明

此處所說明的附圖用來提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:

圖1為本申請(qǐng)實(shí)施例提供的一種驗(yàn)證碼驗(yàn)證方法的實(shí)現(xiàn)流程示意圖;

圖2為本申請(qǐng)實(shí)施例提供的一種驗(yàn)證碼驗(yàn)證方法的實(shí)現(xiàn)流程示意圖;

圖3a為驗(yàn)證碼的一種顯示界面的示意圖;

圖3b為驗(yàn)證碼的一種顯示界面的示意圖;

圖4a為驗(yàn)證碼的一種顯示界面的示意圖;

圖4b為驗(yàn)證碼的一種顯示界面的示意圖;

圖5為本申請(qǐng)實(shí)施例提供的一種驗(yàn)證碼驗(yàn)證方法的實(shí)現(xiàn)流程示意圖;

圖6a為驗(yàn)證碼的一種顯示界面的示意圖;

圖6b為驗(yàn)證碼的一種顯示界面的示意圖;

圖7為本申請(qǐng)實(shí)施例提供的一種驗(yàn)證碼驗(yàn)證裝置的具體結(jié)構(gòu)示意圖;

圖8為本申請(qǐng)實(shí)施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本申請(qǐng)的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本申請(qǐng)具體實(shí)施例及相應(yīng)的附圖對(duì)本申請(qǐng)技術(shù)方案進(jìn)行清楚、完整地描述。顯然,所描述的實(shí)施例僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本申請(qǐng)保護(hù)的范圍。

為了解決現(xiàn)有技術(shù)中的驗(yàn)證碼驗(yàn)證方式安全性較低的技術(shù)問題,本申請(qǐng)實(shí)施例提供了一種驗(yàn)證碼驗(yàn)證方法及裝置,以下結(jié)合附圖,詳細(xì)說明本申請(qǐng)各實(shí)施例提供的技術(shù)方案。

實(shí)施例1

本申請(qǐng)實(shí)施例提供的一種驗(yàn)證碼驗(yàn)證方法的執(zhí)行主體可以是服務(wù)器,例如,電子郵箱網(wǎng)站的服務(wù)器、論壇網(wǎng)站的服務(wù)器、云存儲(chǔ)服務(wù)器等;或者,該方法的執(zhí)行主體還可以是終端設(shè)備,例如智能手機(jī)、平板電腦、筆記本電腦或臺(tái)式電腦,等等;此外,該方法的執(zhí)行主體還可以是應(yīng)用程序等。所述的執(zhí)行主體并不構(gòu)成對(duì)本申請(qǐng)的限定。

請(qǐng)參考圖1,圖1示出了本申請(qǐng)實(shí)施例1提供的一種驗(yàn)證碼驗(yàn)證方法的實(shí)現(xiàn)流程示意圖。該方法可以包括:

s101、接收針對(duì)所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令;

驗(yàn)證碼可以由服務(wù)器生成,也可以由終端生成,并顯示于顯示界面中。

在本申請(qǐng)實(shí)施例中,驗(yàn)證碼可以包括一個(gè)或多個(gè)驗(yàn)證對(duì)象。其中,驗(yàn)證對(duì)象可以為字符或圖形。

在實(shí)際應(yīng)用中,驗(yàn)證碼中的驗(yàn)證對(duì)象可以均為字符,也可以均為圖形,還可以是字符和圖形的組合。

當(dāng)驗(yàn)證對(duì)象為字符時(shí),所述字符具體可以為,英文字母、阿拉伯?dāng)?shù)字、漢字、韓文字符、日文字符,等等。當(dāng)然,對(duì)于中國(guó)用戶來說,優(yōu)選的,所述字符為漢字。

當(dāng)驗(yàn)證對(duì)象為圖形時(shí),所述圖形具體可以為易于辨識(shí)的、形狀較為簡(jiǎn)單的三角形、梯形、長(zhǎng)方形等,也可以為形狀較為復(fù)雜的其他圖形,還可以是立體圖形,等等。

在實(shí)際應(yīng)用中,驗(yàn)證碼可以包括一張圖片或多張圖片,每一圖片中包括一個(gè)驗(yàn)證對(duì)象。并且,為了方便用戶辨識(shí),可選地,驗(yàn)證碼中的多張圖片可以是大小相同的、橫向或縱向排列的多張圖片。

在一種具體實(shí)施方式中,步驟s101具體可以包括:接收指定操作觸發(fā)的、針對(duì)驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令。

另外,由于通過驗(yàn)證碼,網(wǎng)站或應(yīng)用程序可以區(qū)分請(qǐng)求執(zhí)行操作的對(duì)象是機(jī)器還是人,因此,上述指定操作可以是用戶做出的,也可以是識(shí)別軟件做出的。然而,由于對(duì)用戶來說識(shí)別驗(yàn)證對(duì)象的狀態(tài)很容易,對(duì)于識(shí)別軟件來說并不容易,因此,在本申請(qǐng)實(shí)施例中,上述用戶操作一般是由用戶做出的。

在實(shí)際應(yīng)用中,上述指定操作具體可以包括:點(diǎn)擊操作、滑動(dòng)操作、拖動(dòng)操作,其中點(diǎn)擊操作可以是單擊也可以是雙擊。

在本申請(qǐng)實(shí)施例中,不同的指定操作對(duì)應(yīng)觸發(fā)的狀態(tài)調(diào)整指令的作用也可以不同。例如,在所述狀態(tài)包括方向,或者包括方向和位置時(shí),所述點(diǎn)擊操作所觸發(fā)的狀態(tài)調(diào)整指令,用于調(diào)整所述驗(yàn)證對(duì)象的方向;在所述狀態(tài)包括位置,或者包括方向和位置時(shí),所述滑動(dòng)操作或拖動(dòng)操作所觸發(fā)的狀態(tài)調(diào)整指令,用于調(diào)整所述驗(yàn)證對(duì)象在顯示界面中的位置。

可以理解的是,指定操作不限于上述三種,指定操作與不同作用的狀態(tài)調(diào)整指令的對(duì)應(yīng)關(guān)系也不限于上述兩種,它們均可以根據(jù)實(shí)際需要進(jìn)行設(shè)置。

s102、響應(yīng)于所述狀態(tài)調(diào)整指令,調(diào)整所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài);

驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)可以包括:方向和/或位置。

若所述狀態(tài)調(diào)整指令用于調(diào)整所述驗(yàn)證對(duì)象的方向,則步驟s102具體可以包括:響應(yīng)于所述狀態(tài)調(diào)整指令,旋轉(zhuǎn)所述驗(yàn)證碼中驗(yàn)證對(duì)象的方向。

若所述狀態(tài)調(diào)整指令用于調(diào)整所述驗(yàn)證對(duì)象的位置,則步驟s102具體可以包括:響應(yīng)于所述狀態(tài)調(diào)整指令,改變所述驗(yàn)證對(duì)象在顯示界面中的位置。

此外,由于具有非中心對(duì)稱形狀的字符和圖形的方向,更易于被用戶的肉眼所辨識(shí)。因此,較佳的,在所述狀態(tài)包括方向時(shí),驗(yàn)證對(duì)象為具有非中心對(duì)稱形狀的字符或圖形。

s103、判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,如果是,則確定驗(yàn)證通過;否則,確定驗(yàn)證失敗。

其中,所述預(yù)設(shè)要求,為能夠通過驗(yàn)證的驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)應(yīng)符合的要求。該預(yù)設(shè)要求,可以是生成所述驗(yàn)證碼時(shí)對(duì)應(yīng)生成并保存的。例如,在驗(yàn)證對(duì)象的狀態(tài)為方向時(shí),所述預(yù)設(shè)要求可以是驗(yàn)證碼中所有驗(yàn)證對(duì)象的方向?yàn)樘囟ǚ较?;在?yàn)證對(duì)象的狀態(tài)為位置時(shí),所述預(yù)設(shè)要求可以是驗(yàn)證碼中所有驗(yàn)證對(duì)象形成特定排列順序。

具體而言,在所述狀態(tài)包括方向時(shí),步驟s103可以包括:判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向是否符合特定方向;所述特定方向,為能夠通過驗(yàn)證的驗(yàn)證碼中驗(yàn)證對(duì)象的方向。

例如,若所述驗(yàn)證碼中的驗(yàn)證對(duì)象均為漢字,則上述判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向是否符合特定方向,具體可以包括:判斷調(diào)整后的所述驗(yàn)證碼中所有漢字的方向是否均為正立方向。

在所述狀態(tài)包括位置時(shí),步驟s103可以包括:判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象形成特定排列順序;所述特定排列順序,為能夠通過驗(yàn)證的驗(yàn)證碼中驗(yàn)證對(duì)象的排列順序。

例如,若所述驗(yàn)證碼中的驗(yàn)證對(duì)象均為漢字,則上述判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象形成特定排列順序,具體可以包括:判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象的排列順序形成一個(gè)成語或者一句沒有語法錯(cuò)誤的話。

基于上述描述可知,在所述狀態(tài)包括方向和位置時(shí),步驟s103可以包括:判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向是否符合特定方向,并且判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象形成特定排列順序。

在用戶的角度,用戶可以通過肉眼可以快速判斷出調(diào)整后的狀態(tài)是否符合預(yù)設(shè)要求,例如,用戶可以快速判斷出所有漢字的方向是否為正立方向,以及所有驗(yàn)證對(duì)象的排列順序是否形成一個(gè)成語或者一句沒有語法錯(cuò)誤的話,但是識(shí)別軟件并不具備這個(gè)能力。

舉例來說,假設(shè)未進(jìn)行狀態(tài)調(diào)整的驗(yàn)證碼中顯示的驗(yàn)證對(duì)象為“嗎、好、你”三個(gè)漢字,該驗(yàn)證碼通過驗(yàn)證應(yīng)符合的預(yù)設(shè)要求是形成一句沒有語法錯(cuò)誤的話,則用戶可以快速地判斷出,調(diào)整后的驗(yàn)證碼所有驗(yàn)證對(duì)象的特定排列順序應(yīng)為“你、好、嗎”,并快速地對(duì)該驗(yàn)證碼中的驗(yàn)證對(duì)象的位置進(jìn)行調(diào)整,以符合該特定排列順序。

進(jìn)一步地,用戶可以根據(jù)判斷結(jié)果,確定是否進(jìn)行下一步操作,例如,點(diǎn)擊“驗(yàn)證”按鈕開始驗(yàn)證,或者點(diǎn)擊“登錄”按鈕進(jìn)行登錄,等等。

在本申請(qǐng)實(shí)施例的提供的方法的執(zhí)行主體的角度,如果所述驗(yàn)證碼包括一個(gè)或多個(gè)圖片,每一圖片中包括一個(gè)驗(yàn)證對(duì)象。那么,步驟s103中,判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求的方式,可以包括如下兩種。

一是,直接通過圖片比對(duì)的方式,判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求。具體可以是,將調(diào)整后的驗(yàn)證碼中的每一圖片與預(yù)先存儲(chǔ)的所述驗(yàn)證碼對(duì)應(yīng)的標(biāo)準(zhǔn)狀態(tài)的圖片逐一進(jìn)行比對(duì),如果完全對(duì)應(yīng)一致,則判定符合預(yù)設(shè)要求,否則,判定不符合預(yù)設(shè)要求。

二是,根據(jù)針對(duì)所述驗(yàn)證碼中每一驗(yàn)證對(duì)象所響應(yīng)的狀態(tài)調(diào)整指令,生成與調(diào)整后的所述驗(yàn)證碼對(duì)應(yīng)的驗(yàn)證答案,通過判斷生成的驗(yàn)證答案與預(yù)先存儲(chǔ)的所述驗(yàn)證碼對(duì)應(yīng)的標(biāo)準(zhǔn)答案是否匹配,來判定調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求。

不難理解,相比于圖片比對(duì)的方式,通過驗(yàn)證答案和標(biāo)準(zhǔn)答案的比較,可以降低計(jì)算量,能夠快速給出驗(yàn)證是否通過的驗(yàn)證結(jié)果。

在另一種具體的實(shí)施方式中,步驟s103具體可以包括:在滿足預(yù)設(shè)觸發(fā)條件時(shí),判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求。以避免未響應(yīng)完用戶針對(duì)驗(yàn)證碼中驗(yàn)證對(duì)象的指定操作所觸發(fā)的全部狀態(tài)調(diào)整指令,就執(zhí)行判斷步驟導(dǎo)致的無效判斷。

其中,預(yù)設(shè)觸發(fā)條件,可以是檢測(cè)到用戶做出的開始驗(yàn)證的操作,例如,檢測(cè)到用戶點(diǎn)擊專門設(shè)置的用于驗(yàn)證驗(yàn)證碼的按鈕“驗(yàn)證”;或者,檢測(cè)到用戶點(diǎn)擊“登錄”、“注冊(cè)”等按鈕。

本申請(qǐng)圖1提供的一種驗(yàn)證碼驗(yàn)證方法,通過響應(yīng)接收到的針對(duì)所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令,調(diào)整所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài),并通過判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,得出驗(yàn)證結(jié)果。相比于現(xiàn)有技術(shù)而言,不需要將用戶通過預(yù)設(shè)的輸入框輸入的字符作為驗(yàn)證答案,與標(biāo)準(zhǔn)答案進(jìn)行比較得出驗(yàn)證結(jié)果。由于用戶可以通過肉眼快速辨識(shí)出驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,而識(shí)別軟件無法辨識(shí),這樣,即使識(shí)別軟件識(shí)別出驗(yàn)證碼中顯示的內(nèi)容,也不能實(shí)現(xiàn)驗(yàn)證碼的成功驗(yàn)證。因此,能夠提高驗(yàn)證碼驗(yàn)證方式的安全性。

此外,在步驟s101之前,本申請(qǐng)實(shí)施例1提供的一種驗(yàn)證碼驗(yàn)證方法還可以包括具體可以包括:在接收到驗(yàn)證碼顯示指令后,顯示驗(yàn)證碼;或者,在接收到驗(yàn)證碼顯示指令后,顯示驗(yàn)證碼和提示信息。

驗(yàn)證碼顯示指令,可以是在檢測(cè)到驗(yàn)證碼顯示請(qǐng)求時(shí)生成的。其中,驗(yàn)證碼顯示請(qǐng)求,可以是用戶訪問電子郵箱登錄網(wǎng)站的請(qǐng)求、用戶打開需要進(jìn)行安全驗(yàn)證的app((application)的請(qǐng)求、用戶要在論壇上提交評(píng)論貼的請(qǐng)求,以及刷新驗(yàn)證碼的請(qǐng)求,等等。

在步驟s101之前具體還包括:在接收到驗(yàn)證碼顯示指令后,顯示驗(yàn)證碼和提示信息時(shí),步驟s101具體可以包括:接收用戶根據(jù)所述提示信息做出的指定操作所觸發(fā)的、針對(duì)所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令。具體如圖3a所示,用戶可以根據(jù)驗(yàn)證碼顯示界面中顯示的“點(diǎn)擊圖片,將全部文字方向調(diào)正”這一提示信息,做出針對(duì)驗(yàn)證碼中驗(yàn)證對(duì)象的點(diǎn)擊操作。

不難理解,在提示信息的提示下,用戶可以明確、快速地知曉具體如何對(duì)驗(yàn)證碼進(jìn)行操作,提升了驗(yàn)證碼驗(yàn)證方式的便利性。

需要說明的是,本申請(qǐng)實(shí)施例所提供方法的各步驟的執(zhí)行主體均可以是同一設(shè)備,或者,該方法也由不同設(shè)備作為執(zhí)行主體。比如,步驟s101和步驟s102的執(zhí)行主體可以為終端,步驟s103的執(zhí)行主體可以為服務(wù)器。

實(shí)施例2

基于前述實(shí)施例1詳細(xì)敘述了本申請(qǐng)的發(fā)明構(gòu)思,為了便于更好的理解本申請(qǐng)的技術(shù)特征、手段和效果,下面對(duì)本申請(qǐng)的驗(yàn)證碼驗(yàn)證方法做進(jìn)一步說明,從而形成了本申請(qǐng)的又一個(gè)實(shí)施例。

本申請(qǐng)實(shí)施例2中驗(yàn)證碼驗(yàn)證的過程與實(shí)施例1中所述驗(yàn)證碼驗(yàn)證的過程相似,實(shí)施例2中沒有介紹到的其他一些步驟可以參見實(shí)施例1中的相關(guān)描述,此處不再贅述。

請(qǐng)參考圖2,圖2示出了本申請(qǐng)實(shí)施例2提供的一種驗(yàn)證碼驗(yàn)證方法的實(shí)現(xiàn)流程示意圖。在該實(shí)施例中,顯示的驗(yàn)證碼包括多個(gè)驗(yàn)證對(duì)象,并且驗(yàn)證對(duì)象的狀態(tài)為方向。下面結(jié)合圖3a和圖3b、圖4a和圖4b所示的實(shí)際應(yīng)用場(chǎng)景,對(duì)圖2所示的方法進(jìn)行說明。

如圖2所示,該方法可以包括:

s201、顯示驗(yàn)證碼和提示信息;

具體如圖3a所示,顯示包含四個(gè)橫向排列的漢字作為驗(yàn)證對(duì)象,這四個(gè)漢字依次是光、農(nóng)、婌、寰,并顯示提示信息“點(diǎn)擊圖片,將所有文字方向調(diào)正”。

再如圖4a所示,顯示包含四個(gè)橫向排列的三角形作為驗(yàn)證對(duì)象,并顯示提示信息“點(diǎn)擊圖片,使所有三角形的鈍角朝上”。

s202、接收針對(duì)所述驗(yàn)證碼中驗(yàn)證對(duì)象的點(diǎn)擊操作觸發(fā)的狀態(tài)調(diào)整指令;

具體接收用戶根據(jù)所述提示信息做出的針對(duì)圖3a或圖4a中每一驗(yàn)證對(duì)象的點(diǎn)擊操作??梢岳斫獾氖?,在一種具體實(shí)施方式中,可以是每接收到一次點(diǎn)擊操作,觸發(fā)一次狀態(tài)調(diào)整指令。

例如,對(duì)圖3a所示的驗(yàn)證碼,依次接收對(duì)第一個(gè)漢字至第四個(gè)漢字的2次點(diǎn)擊操作、1次點(diǎn)擊操作、0次點(diǎn)擊操作和0次點(diǎn)擊操作。

再如,對(duì)圖4a所示的驗(yàn)證碼,依次接收對(duì)第一個(gè)三角形至第四個(gè)三角形的0次點(diǎn)擊操作、1次點(diǎn)擊操作、3次點(diǎn)擊操作和2次點(diǎn)擊操作。

s203、響應(yīng)于所述狀態(tài)調(diào)整指令,旋轉(zhuǎn)所述驗(yàn)證碼中驗(yàn)證對(duì)象的方向;

步驟s203具體可以包括:響應(yīng)于所述狀態(tài)調(diào)整指令,按照預(yù)設(shè)旋轉(zhuǎn)方向和預(yù)設(shè)調(diào)整策略,旋轉(zhuǎn)所述驗(yàn)證碼中驗(yàn)證對(duì)象的方向。其中,預(yù)設(shè)調(diào)整策略包括:?jiǎn)蝹€(gè)狀態(tài)調(diào)整指令觸發(fā)執(zhí)行根據(jù)預(yù)設(shè)的旋轉(zhuǎn)角度步長(zhǎng)旋轉(zhuǎn)所述驗(yàn)證對(duì)象的操作。

為了方便用戶識(shí)別,上述預(yù)設(shè)角度步長(zhǎng),優(yōu)選的為90度,旋轉(zhuǎn)方向可以是順時(shí)針也可以是逆時(shí)針。

例如,對(duì)圖3a所示的驗(yàn)證碼,對(duì)第一個(gè)漢字至第四個(gè)漢字,按照順時(shí)針的方向、以90度的步長(zhǎng)依次旋轉(zhuǎn)2次、1次、0次和0次。旋轉(zhuǎn)后的情況如圖3b所示,旋轉(zhuǎn)后的四個(gè)漢字的方向均為正立方向。

再如,對(duì)圖4a所示的驗(yàn)證碼,對(duì)第一個(gè)三角形至第四個(gè)三角形,按照順時(shí)針的旋轉(zhuǎn)方向、以90度的步長(zhǎng)依次旋轉(zhuǎn)0次、1次、3次和2次。旋轉(zhuǎn)后的情況如圖4b所示,旋轉(zhuǎn)后四個(gè)三角形的鈍角均朝上。

s204、在接收到用戶點(diǎn)擊“驗(yàn)證”按鈕后,判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向是否符合特定方向,如果是,則確定驗(yàn)證通過;否則,確定驗(yàn)證失敗。

步驟s204中的,所述判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向是否符合特定方向,具體可以包括:分別判斷顯示所述驗(yàn)證碼后接收到的、針對(duì)所述驗(yàn)證碼中各所述驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令的次數(shù),與所述驗(yàn)證碼中各所述驗(yàn)證對(duì)象對(duì)應(yīng)的標(biāo)準(zhǔn)次數(shù)是否匹配;如果均匹配,則判定調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向符合特定方向;否則,判定調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向不符合特定方向。

上述判斷接收的狀態(tài)調(diào)整指令的次數(shù)與標(biāo)準(zhǔn)次數(shù)是否匹配的方式是:接收的狀態(tài)調(diào)整指令的次數(shù)等于標(biāo)準(zhǔn)次數(shù),或者接收的狀態(tài)調(diào)整指令的次數(shù)等于標(biāo)準(zhǔn)次數(shù)與第一參數(shù)的和,第一參數(shù)為第二參數(shù)的整數(shù)倍,第二參數(shù)為360度與所述預(yù)設(shè)角度步長(zhǎng)的比值。

假如,在生成驗(yàn)證碼時(shí)對(duì)應(yīng)保存的各驗(yàn)證對(duì)象的標(biāo)準(zhǔn)次數(shù)依次為2次、1次、0次和0次,那么說明各驗(yàn)證對(duì)象對(duì)應(yīng)的接收的狀態(tài)調(diào)整指令的次數(shù),與預(yù)先存儲(chǔ)的所述驗(yàn)證碼中各驗(yàn)證對(duì)象對(duì)應(yīng)的標(biāo)準(zhǔn)次數(shù)相等,確定驗(yàn)證通過。

可以理解的是,除通過判斷顯示所述驗(yàn)證碼后接收到的、針對(duì)所述驗(yàn)證碼中各所述驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令的次數(shù),與所述驗(yàn)證碼中各所述驗(yàn)證對(duì)象對(duì)應(yīng)的標(biāo)準(zhǔn)次數(shù)是否匹配這一方式外,還可以通過判斷旋轉(zhuǎn)所述驗(yàn)證碼中各所述驗(yàn)證對(duì)象的旋轉(zhuǎn)次數(shù),與所述驗(yàn)證碼中各所述驗(yàn)證對(duì)象對(duì)應(yīng)的標(biāo)準(zhǔn)次數(shù)是否匹配,來判定驗(yàn)證碼中各驗(yàn)證對(duì)象的方向是否符合特定方向。

在用戶的角度,可以用肉眼快速判斷出調(diào)整后的驗(yàn)證碼中所有漢字的方向是否均為正立方向,而非法識(shí)別軟件不能,因此,本申請(qǐng)實(shí)施例提供的驗(yàn)證碼驗(yàn)證方法的安全性高。

不難理解,相比于圖片比對(duì)的方式,通過接收的狀態(tài)調(diào)整指令的次數(shù)和標(biāo)準(zhǔn)次數(shù)的比較,可以降低計(jì)算量,能夠快速給出驗(yàn)證是否通過的驗(yàn)證結(jié)果。

另外,同實(shí)施例1,本申請(qǐng)實(shí)施例2提供的一種驗(yàn)證碼驗(yàn)證方法,通過響應(yīng)接收到的針對(duì)所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令,調(diào)整所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài),并通過判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,得出驗(yàn)證結(jié)果。相比于現(xiàn)有技術(shù)而言,不需要將用戶通過預(yù)設(shè)的輸入框輸入的字符作為驗(yàn)證答案,與標(biāo)準(zhǔn)答案進(jìn)行比較得出驗(yàn)證結(jié)果。由于用戶可以通過肉眼快速辨識(shí)出驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,而識(shí)別軟件無法辨識(shí),這樣,即使識(shí)別軟件識(shí)別出驗(yàn)證碼中顯示的內(nèi)容,也不能實(shí)現(xiàn)驗(yàn)證碼的成功驗(yàn)證。因此,能夠提高驗(yàn)證碼驗(yàn)證方式的安全性。

實(shí)施例3

基于前述實(shí)施例1、實(shí)施例2詳細(xì)敘述了本申請(qǐng)的發(fā)明構(gòu)思,為了便于更好的理解本申請(qǐng)的技術(shù)特征、手段和效果,下面對(duì)本申請(qǐng)的驗(yàn)證碼驗(yàn)證方法繼續(xù)做進(jìn)一步說明,從而形成了本申請(qǐng)的又一個(gè)實(shí)施例。

本申請(qǐng)實(shí)施例3中驗(yàn)證碼驗(yàn)證的過程與實(shí)施例1、實(shí)施例2中所述驗(yàn)證碼驗(yàn)證的過程相似,實(shí)施例3中沒有介紹到的其他一些步驟可以參見實(shí)施例1、實(shí)施例2中的相關(guān)描述,此處不再贅述。

請(qǐng)參考圖5,圖5示出了本申請(qǐng)實(shí)施例3提供的一種驗(yàn)證碼驗(yàn)證方法的實(shí)現(xiàn)流程示意圖。在該實(shí)施例中,驗(yàn)證碼包括多個(gè)漢字作為驗(yàn)證對(duì)象,驗(yàn)證對(duì)象的狀態(tài)為位置。下面結(jié)合圖6a和圖6b所示的實(shí)際應(yīng)用場(chǎng)景,對(duì)圖5所示的方法進(jìn)行說明。

如圖5所示,該方法可以包括:

s501、顯示驗(yàn)證碼和提示信息;

具體如圖6a所示,顯示包含四個(gè)橫向排列的漢字作為驗(yàn)證對(duì)象的驗(yàn)證碼,這四個(gè)漢字依次是不、思、議、可,并顯示提示信息“拖動(dòng)圖片,改變文字的位置,得到一個(gè)成語”。

可以理解的是,如果用戶不知道調(diào)整后的正確成語是什么,可以通過刷新,顯示刷新后的驗(yàn)證碼來解決這一問題。

s502、接收針對(duì)所述驗(yàn)證碼中驗(yàn)證對(duì)象的拖動(dòng)操作,所觸發(fā)的狀態(tài)調(diào)整指令;

例如,接收用戶根據(jù)所述提示信息做出的,針對(duì)圖6a中的驗(yàn)證碼中的第四個(gè)漢字“可”的拖動(dòng)操作。

s503、響應(yīng)于所述狀態(tài)調(diào)整指令,改變所述驗(yàn)證碼中驗(yàn)證對(duì)象在顯示界面中的位置;

具體的,響應(yīng)于所述狀態(tài)調(diào)整指令,按照向左的拖動(dòng)方向,移動(dòng)圖6a中所示的驗(yàn)證碼中第四個(gè)漢字“可”的位置至第二個(gè)漢字“思”所在的位置。移動(dòng)后如圖6b所示,第四個(gè)漢字“可”移動(dòng)到第二個(gè)位置。

s504、判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象形成特定排列順序,如果是,則確定驗(yàn)證通過;否則,確定驗(yàn)證失敗。

在一種具體實(shí)施方式中,步驟s504中的,所述判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象形成特定排列順序,具體可以包括:

步驟1、確定調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的標(biāo)識(shí),與各所述驗(yàn)證對(duì)象所在位置的位置標(biāo)識(shí)的映射關(guān)系;

步驟2、判斷所述映射關(guān)系與所述驗(yàn)證碼對(duì)應(yīng)的標(biāo)準(zhǔn)映射關(guān)系是否一致;如果是,判定調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,使所有驗(yàn)證對(duì)象形成特定排列順序;否則,判定調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,未使所有驗(yàn)證對(duì)象形成特定排列順序。

具體的,在生成驗(yàn)證碼時(shí),可以對(duì)應(yīng)生成驗(yàn)證碼對(duì)應(yīng)的標(biāo)準(zhǔn)映射關(guān)系。例如,在生成圖6a所示的驗(yàn)證碼時(shí),“不、思、議、可”四個(gè)字符對(duì)應(yīng)的標(biāo)識(shí)可以為:a1、a2、a3和a4,它們對(duì)應(yīng)的標(biāo)準(zhǔn)位置為:位置1、位置3、位置4和位置2,那么,驗(yàn)證碼“不、思、議、可”對(duì)應(yīng)的標(biāo)準(zhǔn)映射關(guān)系可以為:a位置1、a4-位置2、a-位置3和a3-位置4。

這樣,在圖6b中,判斷“不、思、議、可”調(diào)整后的排列順序是否是“不、可、思、議”,如果是,則確定驗(yàn)證通過,否則,確定驗(yàn)證失敗。

在用戶的角度,可以用肉眼快速判斷出調(diào)整后的驗(yàn)證碼中驗(yàn)證對(duì)象的排列順序是否形成“不可思議”這一個(gè)成語,而非法識(shí)別軟件不能,因此,本申請(qǐng)實(shí)施例提供的驗(yàn)證碼驗(yàn)證方法的安全性高。

同實(shí)施例1,本申請(qǐng)實(shí)施例3提供的一種驗(yàn)證碼驗(yàn)證方法,通過響應(yīng)接收到的針對(duì)所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令,調(diào)整所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài),并通過判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,得出驗(yàn)證結(jié)果。相比于現(xiàn)有技術(shù)而言,不需要將用戶通過預(yù)設(shè)的輸入框輸入的字符作為驗(yàn)證答案,與標(biāo)準(zhǔn)答案進(jìn)行比較得出驗(yàn)證結(jié)果。由于用戶可以通過肉眼快速辨識(shí)出驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,而識(shí)別軟件無法辨識(shí),這樣,即使識(shí)別軟件識(shí)別出驗(yàn)證碼中顯示的內(nèi)容,也不能實(shí)現(xiàn)驗(yàn)證碼的成功驗(yàn)證。因此,能夠提高驗(yàn)證碼驗(yàn)證方式的安全性。

可以理解的是,雖然上述實(shí)施例2和實(shí)施例3分別是從驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)為方向和位置兩個(gè)角度,對(duì)本申請(qǐng)實(shí)施例提供的一種驗(yàn)證碼驗(yàn)證方法進(jìn)行說明,但在實(shí)施例1的教導(dǎo)下,本領(lǐng)域技術(shù)人員可以對(duì)實(shí)施例2和實(shí)施例3進(jìn)行組合,以得到將驗(yàn)證對(duì)象的方向和位置同時(shí)作為驗(yàn)證對(duì)象的狀態(tài)的技術(shù)方案,以增強(qiáng)驗(yàn)證對(duì)象狀態(tài)的調(diào)整的復(fù)雜性,進(jìn)而進(jìn)一步地提高驗(yàn)證碼驗(yàn)證方式的安全性。具體方案本說明書不再贅述。

還可以理解的是,雖然在上述實(shí)施例2和3中,將驗(yàn)證碼中驗(yàn)證對(duì)象的數(shù)量均設(shè)置為4個(gè),但是,本領(lǐng)域技術(shù)人員也可以根據(jù)實(shí)際需要設(shè)置為其他數(shù)量。例如,為了簡(jiǎn)化用戶的操作,可以僅設(shè)置1個(gè)驗(yàn)證對(duì)象。當(dāng)然,也可以增大驗(yàn)證對(duì)象的數(shù)量至4個(gè)以上,以增加用戶操作的復(fù)雜性,進(jìn)而提高驗(yàn)證碼驗(yàn)證的安全性。

相應(yīng)于上述方法實(shí)施例,本申請(qǐng)實(shí)施例還提供了一種驗(yàn)證碼驗(yàn)證裝置,下面進(jìn)行說明。

實(shí)施例4

請(qǐng)參考圖7,圖7示出了本申請(qǐng)實(shí)施例4提供的一種驗(yàn)證碼驗(yàn)證裝置的結(jié)構(gòu)示意圖。如圖7所示,該裝置可以包括:接收模塊701、狀態(tài)調(diào)整模塊702和驗(yàn)證結(jié)果確定模塊703。

接收模塊701,用于接收針對(duì)驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令;

驗(yàn)證碼可以包括一個(gè)或多個(gè)驗(yàn)證對(duì)象。其中,驗(yàn)證對(duì)象可以為字符或圖形。

在一種具體實(shí)施方式中,接收模塊701具體可以用于,接收指定操作觸發(fā)的、針對(duì)驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令。指定操作可以是用戶做出的。在實(shí)際應(yīng)用中,指定操作可以包括:點(diǎn)擊操作、滑動(dòng)操作、拖動(dòng)操作,其中點(diǎn)擊操作可以是單擊也可以是雙擊。

在本申請(qǐng)實(shí)施例中,不同的指定操作對(duì)應(yīng)觸發(fā)的狀態(tài)調(diào)整指令的作用也可以不同。例如,在所述狀態(tài)包括方向,或者包括方向和位置時(shí),所述點(diǎn)擊操作所觸發(fā)的狀態(tài)調(diào)整指令,用于調(diào)整所述驗(yàn)證對(duì)象的方向;在所述狀態(tài)包括位置,或者包括方向和位置時(shí),所述滑動(dòng)操作或拖動(dòng)操作所觸發(fā)的狀態(tài)調(diào)整指令,用于調(diào)整所述驗(yàn)證對(duì)象在顯示界面中的位置。

可以理解的是,指定操作不限于上述三種,指定操作與不同作用的狀態(tài)調(diào)整指令的對(duì)應(yīng)關(guān)系也不限于上述兩種,它們均可以根據(jù)實(shí)際需要進(jìn)行設(shè)置。

狀態(tài)調(diào)整模塊702,用于響應(yīng)于所述狀態(tài)調(diào)整指令,調(diào)整所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài);

驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)可以包括:方向和/或位置。

若所述狀態(tài)調(diào)整指令用于調(diào)整所述驗(yàn)證對(duì)象的方向,狀態(tài)調(diào)整模塊702具體可以用于,響應(yīng)于所述狀態(tài)調(diào)整指令,旋轉(zhuǎn)所述驗(yàn)證碼中驗(yàn)證對(duì)象的方向。

若所述狀態(tài)調(diào)整指令用于調(diào)整所述驗(yàn)證對(duì)象的位置,狀態(tài)調(diào)整模塊702具體可以用于,響應(yīng)于所述狀態(tài)調(diào)整指令,改變所述驗(yàn)證對(duì)象在顯示界面中的位置。

此外,由于具有非中心對(duì)稱形狀的字符和圖形的方向,更易于被用戶的肉眼所辨識(shí)。因此,較佳的,在所述狀態(tài)包括方向時(shí),驗(yàn)證對(duì)象為具有非中心對(duì)稱形狀的字符或圖形

驗(yàn)證結(jié)果確定模塊703,用于判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,如果是,則確定驗(yàn)證通過;否則,確定驗(yàn)證失敗。

其中,所述預(yù)設(shè)要求,為能夠通過驗(yàn)證的驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)應(yīng)符合的要求。該預(yù)設(shè)要求,可以是生成所述驗(yàn)證碼時(shí)對(duì)應(yīng)生成并保存的。

具體而言,在所述狀態(tài)包括方向時(shí),驗(yàn)證結(jié)果確定模塊703具體可以用于,判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向是否符合特定方向;所述特定方向,為能夠通過驗(yàn)證的驗(yàn)證碼中驗(yàn)證對(duì)象的方向。

例如,若所述驗(yàn)證碼中的驗(yàn)證對(duì)象均為漢字,驗(yàn)證結(jié)果確定模塊703具體可以用于,判斷調(diào)整后的所述驗(yàn)證碼中所有漢字的方向是否均為正立方向。

在所述狀態(tài)包括位置時(shí),驗(yàn)證結(jié)果確定模塊703具體可以用于,判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象形成特定排列順序;所述特定排列順序,為能夠通過驗(yàn)證的驗(yàn)證碼中驗(yàn)證對(duì)象的排列順序。

例如,若所述驗(yàn)證碼中的驗(yàn)證對(duì)象均為漢字,則上述判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象形成特定排列順序,具體可以包括:判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象的排列順序形成一個(gè)成語或者一句沒有語法錯(cuò)誤的話。

在所述狀態(tài)包括方向和位置時(shí),驗(yàn)證結(jié)果確定模塊703具體可以用于,判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向是否符合特定方向,并且判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象形成特定排列順序。

在用戶的角度,用戶可以通過肉眼可以快速判斷出調(diào)整后的狀態(tài)是否符合預(yù)設(shè)要求,例如,用戶可以快速判斷出所有漢字的方向是否為正立方向,以及所有驗(yàn)證對(duì)象的排列順序是否形成一個(gè)成語或者一句沒有語法錯(cuò)誤的話,但是識(shí)別軟件并不具備這個(gè)能力。

在本申請(qǐng)實(shí)施例的提供的方法的執(zhí)行主體的角度,如果所述驗(yàn)證碼包括一個(gè)或多個(gè)圖片,每一圖片中包括一個(gè)驗(yàn)證對(duì)象。那么,驗(yàn)證結(jié)果確定模塊703,具體可以通過如下兩種方式,判斷調(diào)整后的所述驗(yàn)證碼中的驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求。

一是,直接通過圖片比對(duì)的方式,判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求。具體可以是,將調(diào)整后的驗(yàn)證碼中的每一圖片與預(yù)先存儲(chǔ)的所述驗(yàn)證碼對(duì)應(yīng)的標(biāo)準(zhǔn)狀態(tài)的圖片逐一進(jìn)行比對(duì),如果完全對(duì)應(yīng)一致,則判定符合預(yù)設(shè)要求,否則,判定不符合預(yù)設(shè)要求。

二是,根據(jù)針對(duì)所述驗(yàn)證碼中每一驗(yàn)證對(duì)象所響應(yīng)的狀態(tài)調(diào)整指令,生成與調(diào)整后的所述驗(yàn)證碼對(duì)應(yīng)的驗(yàn)證答案,通過判斷生成的驗(yàn)證答案與預(yù)先存儲(chǔ)的所述驗(yàn)證碼對(duì)應(yīng)的標(biāo)準(zhǔn)答案是否匹配,來判定調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求。

不難理解,相比于圖片比對(duì)的方式,通過驗(yàn)證答案和標(biāo)準(zhǔn)答案的比較,可以降低計(jì)算量,能夠快速給出驗(yàn)證是否通過的驗(yàn)證結(jié)果。

可選地,驗(yàn)證結(jié)果確定模塊703具體還可以用于,在滿足預(yù)設(shè)觸發(fā)條件時(shí),判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求。以避免未響應(yīng)完用戶針對(duì)驗(yàn)證碼中驗(yàn)證對(duì)象的指定操作所觸發(fā)的全部狀態(tài)調(diào)整指令,就執(zhí)行判斷步驟導(dǎo)致的無效判斷。

其中,預(yù)設(shè)觸發(fā)條件,可以是檢測(cè)到用戶做出的開始驗(yàn)證的操作,例如,檢測(cè)到用戶點(diǎn)擊專門設(shè)置的用于驗(yàn)證驗(yàn)證碼的按鈕“驗(yàn)證”;或者,檢測(cè)到用戶點(diǎn)擊“登錄”、“注冊(cè)”等按鈕。

本申請(qǐng)圖7提供的一種驗(yàn)證碼驗(yàn)證裝置,通過響應(yīng)接收到的針對(duì)所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令,調(diào)整所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài),并通過判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,得出驗(yàn)證結(jié)果。相比于現(xiàn)有技術(shù)而言,不需要將用戶通過預(yù)設(shè)的輸入框輸入的字符作為驗(yàn)證答案,與標(biāo)準(zhǔn)答案進(jìn)行比較得出驗(yàn)證結(jié)果。由于用戶可以通過肉眼快速辨識(shí)出驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,而識(shí)別軟件無法辨識(shí),這樣,即使識(shí)別軟件識(shí)別出驗(yàn)證碼中顯示的內(nèi)容,也不能實(shí)現(xiàn)驗(yàn)證碼的成功驗(yàn)證。因此,能夠提高驗(yàn)證碼驗(yàn)證方式的安全性。

此外,在一種具體實(shí)施方式中,圖7所示的裝置還可以包括:顯示模塊,用于在接收到驗(yàn)證碼顯示指令后,顯示驗(yàn)證碼;或者用于在接收到驗(yàn)證碼顯示指令后,顯示驗(yàn)證碼和提示信息。

其中,驗(yàn)證碼顯示指令,可以是在檢測(cè)到驗(yàn)證碼顯示請(qǐng)求時(shí)生成的。

當(dāng)顯示模塊具體用于,在接收到驗(yàn)證碼顯示指令后,顯示驗(yàn)證碼和提示信息時(shí),接收模塊701具體用于,接收用戶根據(jù)所述提示信息做出的指定操作所觸發(fā)的、針對(duì)所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令。

不難理解,在提示信息的提示下,用戶可以明確、快速地知曉具體如何對(duì)驗(yàn)證碼進(jìn)行操作,提升了驗(yàn)證碼驗(yàn)證方式的便利性。

在另一種具體實(shí)施方式中,若顯示的驗(yàn)證碼包括多個(gè)驗(yàn)證對(duì)象,并且驗(yàn)證對(duì)象的狀態(tài)為方向,狀態(tài)調(diào)整模塊702具體可以用于,響應(yīng)于所述狀態(tài)調(diào)整指令,按照預(yù)設(shè)旋轉(zhuǎn)方向和預(yù)設(shè)調(diào)整策略,旋轉(zhuǎn)所述驗(yàn)證碼中驗(yàn)證對(duì)象的方向。其中,預(yù)設(shè)調(diào)整策略包括:?jiǎn)蝹€(gè)狀態(tài)調(diào)整指令觸發(fā)執(zhí)行根據(jù)預(yù)設(shè)的旋轉(zhuǎn)角度步長(zhǎng)旋轉(zhuǎn)所述驗(yàn)證對(duì)象的操作。

此時(shí),驗(yàn)證結(jié)果確定模塊703具體可以用于,分別判斷顯示所述驗(yàn)證碼后接收到的、針對(duì)所述驗(yàn)證碼中各所述驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令的次數(shù),與所述驗(yàn)證碼中各所述驗(yàn)證對(duì)象對(duì)應(yīng)的標(biāo)準(zhǔn)次數(shù)是否匹配;如果均匹配,則判定調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向符合特定方向;否則,判定調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的方向不符合特定方向。

判斷顯示所述驗(yàn)證碼后接收到的、針對(duì)所述驗(yàn)證碼中各所述驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令的次數(shù),與標(biāo)準(zhǔn)次數(shù)的是否匹配的方式與實(shí)施例2中一致,此處不再贅述。

不難理解,相比于圖片比對(duì)的方式,通過接收狀態(tài)調(diào)整指令的次數(shù)和標(biāo)準(zhǔn)次數(shù)的比較,可以降低計(jì)算量,能夠快速給出驗(yàn)證是否通過的驗(yàn)證結(jié)果。

另外,在用戶的角度,可以用肉眼快速判斷出調(diào)整后的驗(yàn)證碼中各驗(yàn)證對(duì)象的方向是否符合特定方向,而非法識(shí)別軟件不能,因此,本申請(qǐng)實(shí)施例提供的驗(yàn)證碼驗(yàn)證方法的安全性高。

在又一種具體實(shí)施方式中,若驗(yàn)證碼包括多個(gè)漢字作為驗(yàn)證對(duì)象,驗(yàn)證對(duì)象的狀態(tài)為位置,驗(yàn)證結(jié)果確定模塊703具體可以包括:確定子模塊和判定子模塊。

確定子模塊,用于確定調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象的標(biāo)識(shí),與各所述驗(yàn)證對(duì)象所在位置的位置標(biāo)識(shí)的映射關(guān)系;

判定子模塊,用于判斷所述映射關(guān)系與所述驗(yàn)證碼對(duì)應(yīng)的標(biāo)準(zhǔn)映射關(guān)系是否一致;如果是,判定調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,使所有驗(yàn)證對(duì)象形成特定排列順序;否則,判定調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,未使所有驗(yàn)證對(duì)象形成特定排列順序。

例如,若所述驗(yàn)證碼中的驗(yàn)證對(duì)象均為漢字,則上述判斷調(diào)整后的所述驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象形成特定排列順序,上述判定子模塊具體用于,判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象的排列順序形成一個(gè)成語或者一句沒有語法錯(cuò)誤的話。

可以理解的是,用戶可以快速地辨識(shí)出驗(yàn)證碼中各驗(yàn)證對(duì)象所處的位置,是否使所有驗(yàn)證對(duì)象形成特定排列順序,而非法識(shí)別軟件不能,因此,本申請(qǐng)實(shí)施例提供的驗(yàn)證碼驗(yàn)證裝置的安全性高。

實(shí)施例5

圖8示出了是本申請(qǐng)實(shí)施例5提供的一種電子設(shè)備的結(jié)構(gòu)示意圖。請(qǐng)參考圖8,在硬件層面,該電子設(shè)備包括處理器,可選地還包括內(nèi)部總線、網(wǎng)絡(luò)接口、存儲(chǔ)器。其中,存儲(chǔ)器可能包含內(nèi)存,例如高速隨機(jī)存取存儲(chǔ)器(random-accessmemory,ram),也可能還包括非易失性存儲(chǔ)器(non-volatilememory),例如至少1個(gè)磁盤存儲(chǔ)器等。當(dāng)然,該電子設(shè)備還可能包括其他業(yè)務(wù)所需要的硬件。

處理器、網(wǎng)絡(luò)接口和存儲(chǔ)器可以通過內(nèi)部總線相互連接,該內(nèi)部總線可以是isa(industrystandardarchitecture,工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu))總線、pci(peripheralcomponentinterconnect,外設(shè)部件互連標(biāo)準(zhǔn))總線或eisa(extendedindustrystandardarchitecture,擴(kuò)展工業(yè)標(biāo)準(zhǔn)結(jié)構(gòu))總線等。所述總線可以分為地址總線、數(shù)據(jù)總線、控制總線等。為便于表示,圖8中僅用一個(gè)雙向箭頭表示,但并不表示僅有一根總線或一種類型的總線。

存儲(chǔ)器,用于存放程序。具體地,程序可以包括程序代碼,所述程序代碼包括計(jì)算機(jī)操作指令。存儲(chǔ)器可以包括內(nèi)存和非易失性存儲(chǔ)器,并向處理器提供指令和數(shù)據(jù)。

處理器從非易失性存儲(chǔ)器中讀取對(duì)應(yīng)的計(jì)算機(jī)程序到內(nèi)存中然后運(yùn)行,在邏輯層面上形成網(wǎng)絡(luò)覆蓋性能表征裝置。處理器,執(zhí)行存儲(chǔ)器所存放的程序,并具體用于執(zhí)行以下操作:

接收針對(duì)驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令,所述驗(yàn)證碼中包括一個(gè)或多個(gè)所述驗(yàn)證對(duì)象,所述驗(yàn)證對(duì)象為字符或圖形;

響應(yīng)于所述狀態(tài)調(diào)整指令,調(diào)整所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài),所述狀態(tài)包括:方向和/或位置;

判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,如果是,則確定驗(yàn)證通過;否則,確定驗(yàn)證失??;所述預(yù)設(shè)要求,為能夠通過驗(yàn)證的驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)應(yīng)符合的要求。

上述如本申請(qǐng)圖8所示實(shí)施例揭示的驗(yàn)證碼驗(yàn)證裝置執(zhí)行的方法可以應(yīng)用于處理器中,或者由處理器實(shí)現(xiàn)。處理器可能是一種集成電路芯片,具有信號(hào)的處理能力。在實(shí)現(xiàn)過程中,上述方法的各步驟可以通過處理器中的硬件的集成邏輯電路或者軟件形式的指令完成。上述的處理器可以是通用處理器,包括中央處理器(centralprocessingunit,cpu)、網(wǎng)絡(luò)處理器(networkprocessor,np)等;還可以是數(shù)字信號(hào)處理器(digitalsignalprocessor,dsp)、專用集成電路(applicationspecificintegratedcircuit,asic)、現(xiàn)場(chǎng)可編程門陣列(field-programmablegatearray,fpga)或者其他可編程邏輯器件、分立門或者晶體管邏輯器件、分立硬件組件。可以實(shí)現(xiàn)或者執(zhí)行本申請(qǐng)實(shí)施例中的公開的各方法、步驟及邏輯框圖。通用處理器可以是微處理器或者該處理器也可以是任何常規(guī)的處理器等。結(jié)合本申請(qǐng)實(shí)施例所公開的方法的步驟可以直接體現(xiàn)為硬件譯碼處理器執(zhí)行完成,或者用譯碼處理器中的硬件及軟件模塊組合執(zhí)行完成。軟件模塊可以位于隨機(jī)存儲(chǔ)器,閃存、只讀存儲(chǔ)器,可編程只讀存儲(chǔ)器或者電可擦寫可編程存儲(chǔ)器、寄存器等本領(lǐng)域成熟的存儲(chǔ)介質(zhì)中。該存儲(chǔ)介質(zhì)位于存儲(chǔ)器,處理器讀取存儲(chǔ)器中的信息,結(jié)合其硬件完成上述方法的步驟。

實(shí)施例6

本申請(qǐng)實(shí)施例還提出了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)一個(gè)或多個(gè)程序,該一個(gè)或多個(gè)程序包括指令,該指令當(dāng)被包括多個(gè)應(yīng)用程序的電子設(shè)備執(zhí)行時(shí),能夠使該電子設(shè)備執(zhí)行圖8所示實(shí)施例中驗(yàn)證碼驗(yàn)證裝置執(zhí)行的方法,并具體用于執(zhí)行:

接收針對(duì)驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)調(diào)整指令,所述驗(yàn)證碼中包括一個(gè)或多個(gè)所述驗(yàn)證對(duì)象,所述驗(yàn)證對(duì)象為字符或圖形;

響應(yīng)于所述狀態(tài)調(diào)整指令,調(diào)整所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài),所述狀態(tài)包括:方向和/或位置;

判斷調(diào)整后的所述驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)是否符合預(yù)設(shè)要求,如果是,則確定驗(yàn)證通過;否則,確定驗(yàn)證失敗;所述預(yù)設(shè)要求,為能夠通過驗(yàn)證的驗(yàn)證碼中驗(yàn)證對(duì)象的狀態(tài)應(yīng)符合的要求。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

需要說明的是,本申請(qǐng)中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。

還需要說明的是,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。

以上僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來說,本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
抚松县| 西平县| 紫阳县| 新河县| 特克斯县| 龙游县| 邻水| 潮安县| 深圳市| 丹东市| 理塘县| 锡林浩特市| 南部县| 高碑店市| 台州市| 塔河县| 南康市| 潢川县| 祁东县| 改则县| 盐山县| 太仆寺旗| 周宁县| 岳阳县| 罗源县| 托克逊县| 班玛县| 昭平县| 左权县| 定日县| 扬中市| 东兴市| 海淀区| 当阳市| 邯郸市| 金山区| 科技| 武功县| 明水县| 杭锦后旗| 民权县|