亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

驗(yàn)證碼的驗(yàn)證方法和裝置制造方法

文檔序號(hào):6550109閱讀:167來(lái)源:國(guó)知局
驗(yàn)證碼的驗(yàn)證方法和裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種驗(yàn)證碼的驗(yàn)證方法和裝置。所述方法包括:向客戶端發(fā)送手勢(shì)驗(yàn)證碼;接收所述客戶端返回的觸屏軌跡信息;驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合。本發(fā)明通過(guò)向客戶端發(fā)送手勢(shì)驗(yàn)證碼,接收所述客戶端返回的觸屏軌跡信息,驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合的技術(shù)手段,解決了現(xiàn)有技術(shù)中提供的驗(yàn)證碼驗(yàn)證服務(wù)需要用戶通過(guò)鍵盤輸入的方式才能完成操作,輸入效率低,有效性差并且容易誤操作的技術(shù)問題,充分利用了觸摸屏的優(yōu)勢(shì),提高了驗(yàn)證碼的輸入效率,降低了驗(yàn)證碼的輸入復(fù)雜度。
【專利說(shuō)明】驗(yàn)證碼的驗(yàn)證方法和裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù),尤其涉及一種驗(yàn)證碼的驗(yàn)證方法和裝置。
【背景技術(shù)】
[0002]隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,登錄認(rèn)證系統(tǒng)已經(jīng)廣泛應(yīng)用于計(jì)算機(jī)應(yīng)用系統(tǒng)的用戶管理。例如,登錄郵箱、登錄論壇以及登錄聊天軟件等。典型的登錄認(rèn)證系統(tǒng)為不同的登錄用戶分配不同的登錄認(rèn)證數(shù)據(jù)(例如,以賬號(hào)名和與該賬號(hào)名對(duì)應(yīng)的密碼的形式),登錄用戶只有在正確使用登錄認(rèn)證數(shù)據(jù)完成登錄后,才有資格以一定的權(quán)限享受應(yīng)用系統(tǒng)提供的服務(wù)。
[0003]但是,隨著黑客技術(shù)的不斷發(fā)展,通過(guò)對(duì)某一個(gè)特定注冊(cè)用戶使用特定程序以暴力破解的方式進(jìn)行不斷的登錄嘗試,可以破解登錄用戶的登錄密碼。為了解決這一問題,驗(yàn)證碼技術(shù)應(yīng)運(yùn)而生。驗(yàn)證碼(CAPTCHA, Completely Automated Public Turing test to tellComputers and Humans Apart)是全自動(dòng)區(qū)分計(jì)算機(jī)和人類的圖靈測(cè)試的簡(jiǎn)稱,是一種區(qū)分用戶是計(jì)算機(jī)還是人的公共全自動(dòng)程序。在圖1中示出了現(xiàn)有技術(shù)中的一種網(wǎng)站通過(guò)驗(yàn)證碼驗(yàn)證進(jìn)行登錄的示意圖。如圖1所示,登錄用戶需要肉眼識(shí)別驗(yàn)證碼圖片中的符號(hào)信息并完成手工鍵盤的輸入,之后由登錄系統(tǒng)進(jìn)行驗(yàn)證碼的匹配判斷,只有登錄用戶輸入的驗(yàn)證碼與驗(yàn)證碼圖片中的符號(hào)信息完成匹配,才能完成登錄。
[0004]但是,隨著終端技術(shù)以及計(jì)算機(jī)技術(shù)的不斷發(fā)展,使得人們對(duì)于驗(yàn)證碼的驗(yàn)證服務(wù)的要求變得更高,傳統(tǒng)的驗(yàn)證碼驗(yàn)證服務(wù)無(wú)法滿足人們?cè)谑褂玫卿浾J(rèn)證系統(tǒng)中,日益增強(qiáng)的個(gè)性化、便捷化的需求。

【發(fā)明內(nèi)容】

[0005]有鑒于此,本發(fā)明實(shí)施例提供一種驗(yàn)證碼的驗(yàn)證方法和裝置,以優(yōu)化現(xiàn)有的驗(yàn)證碼驗(yàn)證技術(shù),為登錄用戶提供更加個(gè)性化、便捷化的驗(yàn)證碼驗(yàn)證服務(wù)。
[0006]在第一方面,本發(fā)明實(shí)施例提供了一種驗(yàn)證碼的驗(yàn)證方法,包括:
[0007]向客戶端發(fā)送手勢(shì)驗(yàn)證碼;
[0008]接收所述客戶端返回的觸屏軌跡信息;
[0009]驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合。
[0010]在第二方面,本發(fā)明實(shí)施例提供了一種驗(yàn)證碼的驗(yàn)證方法,包括:
[0011]接收服務(wù)器發(fā)送的手勢(shì)驗(yàn)證碼,并將所述手勢(shì)驗(yàn)證顯示給用戶;
[0012]獲取用戶輸入的觸屏軌跡信息;
[0013]將所述觸屏軌跡信息返回給服務(wù)器。在第三方面,本發(fā)明實(shí)施例提供了一種驗(yàn)證碼的驗(yàn)證裝置,包括:
[0014]驗(yàn)證碼發(fā)送單元,用于向客戶端發(fā)送手勢(shì)驗(yàn)證碼;
[0015]軌跡信息接收單元,用于接收所述客戶端返回的觸屏軌跡信息;
[0016]驗(yàn)證單元,用于驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合。[0017]在第四方面,本發(fā)明實(shí)施例提供了一種驗(yàn)證碼的驗(yàn)證裝置,包括:
[0018]驗(yàn)證碼顯示單元,用于接收服務(wù)器發(fā)送的手勢(shì)驗(yàn)證碼,并將所述手勢(shì)驗(yàn)證顯示給用戶;
[0019]軌跡信息獲取單元,用于獲取用戶輸入的觸屏軌跡信息;
[0020]軌跡信息發(fā)送單元,用于將所述觸屏軌跡信息返回給服務(wù)器。本發(fā)明實(shí)施例通過(guò)向客戶端發(fā)送手勢(shì)驗(yàn)證碼,接收所述客戶端返回的觸屏軌跡信息,驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合的技術(shù)手段,解決了現(xiàn)有技術(shù)中提供的驗(yàn)證碼驗(yàn)證服務(wù)需要用戶通過(guò)鍵盤輸入的方式才能完成操作,輸入效率低,有效性差并且容易誤操作的技術(shù)問題,充分利用了觸摸屏的優(yōu)勢(shì),提高了驗(yàn)證碼的輸入效率,降低了驗(yàn)證碼的輸入復(fù)雜度。
【專利附圖】

【附圖說(shuō)明】
[0021]圖1是現(xiàn)有技術(shù)中的一種網(wǎng)站通過(guò)驗(yàn)證碼進(jìn)行驗(yàn)證登錄的示意圖;
[0022]圖2是本發(fā)明第一實(shí)施例的一種驗(yàn)證碼的驗(yàn)證方法的流程圖;
[0023]圖3是本發(fā)明第一實(shí)施例的一種手勢(shì)驗(yàn)證碼的示意圖;
[0024]圖4是本發(fā)明第一實(shí)施例的另一種手勢(shì)驗(yàn)證碼的示意圖;
[0025]圖5是本發(fā)明第二實(shí)施例的一種驗(yàn)證碼的驗(yàn)證方法的流程圖;
[0026]圖6為本發(fā)明實(shí)施例適用的一種通過(guò)驗(yàn)證導(dǎo)引圖案指引用戶輸入觸屏軌跡的示意圖;
[0027]圖7是本發(fā)明第三實(shí)施例的一種驗(yàn)證碼的驗(yàn)證方法的流程圖;
[0028]圖8是本發(fā)明第四實(shí)施例的一種驗(yàn)證碼的驗(yàn)證方法的流程圖;
[0029]圖9是本發(fā)明第四實(shí)施例的一種包括噪聲信息的觸屏軌跡示意圖;
[0030]圖10是本發(fā)明第四實(shí)施例的一種軌跡點(diǎn)粗細(xì)不統(tǒng)一的觸屏軌跡示意圖;
[0031]圖11是本發(fā)明第五實(shí)施例的一種驗(yàn)證碼的驗(yàn)證方法的流程圖;
[0032]圖12是本發(fā)明第六實(shí)施例的一種驗(yàn)證碼的驗(yàn)證裝置的結(jié)構(gòu)圖。
[0033]圖13是本發(fā)明第七實(shí)施例的一種驗(yàn)證碼的驗(yàn)證裝置的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0034]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例作進(jìn)一步的詳細(xì)描述??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。
[0035]第一實(shí)施例
[0036]圖1是本發(fā)明第一實(shí)施例的一種驗(yàn)證碼的驗(yàn)證方法的流程圖,本實(shí)施例的方法可以由驗(yàn)證碼的驗(yàn)證裝置來(lái)執(zhí)行,該裝置可通過(guò)硬件和/或軟件的方式實(shí)現(xiàn),一般可集成于服務(wù)器內(nèi),與需要完成驗(yàn)證碼驗(yàn)證的客戶端配合使用。本實(shí)施例的方法具體包括如下操作:
[0037]210、向客戶端發(fā)送手勢(shì)驗(yàn)證碼。
[0038]在本實(shí)施例中,服務(wù)器向客戶端發(fā)送手勢(shì)驗(yàn)證碼。
[0039]其中,服務(wù)器可以在接收到客戶端發(fā)送的命令請(qǐng)求(論壇發(fā)帖請(qǐng)求或者郵箱登陸請(qǐng)求等)后,向客戶端發(fā)送手勢(shì)驗(yàn)證碼;也可以為了驗(yàn)證用戶是否持續(xù)在線上操作,每隔一段預(yù)定的時(shí)間向客戶端發(fā)送手機(jī)驗(yàn)證碼,對(duì)此并不限定。
[0040]舉例而言,如果客戶端通過(guò)采用驗(yàn)證碼技術(shù)的登錄認(rèn)證服務(wù)系統(tǒng)進(jìn)行用戶郵箱登錄時(shí),在客戶端向服務(wù)器發(fā)送登錄請(qǐng)求后,服務(wù)器會(huì)向該客戶端發(fā)送手勢(shì)驗(yàn)證碼;
[0041]或者當(dāng)用戶使用公共賬號(hào)登陸公共資源數(shù)據(jù)庫(kù)(例如,中國(guó)知網(wǎng))時(shí),為了防止用戶持續(xù)占用賬號(hào)卻不使用公共資源,服務(wù)器每個(gè)預(yù)定時(shí)間(例如,30分鐘)向客戶端發(fā)送手勢(shì)驗(yàn)證碼。
[0042]在本實(shí)施例中,手勢(shì)驗(yàn)證碼具體可以包括:通過(guò)終端設(shè)備的觸摸屏即可完成輸入的驗(yàn)證碼。
[0043]其中,服務(wù)器向客戶端發(fā)送的手勢(shì)驗(yàn)證碼可以為僅包括驗(yàn)證碼圖案的手勢(shì)驗(yàn)證碼,也可以為同時(shí)包括驗(yàn)證導(dǎo)引圖案和驗(yàn)證碼圖案的手勢(shì)驗(yàn)證碼,對(duì)此并不限定。其中,驗(yàn)證碼圖案是需要用戶輸入的,用于匹配進(jìn)行驗(yàn)證的圖案。驗(yàn)證導(dǎo)引圖案是用于輔助用戶輸入驗(yàn)證碼圖案的圖案。
[0044]在圖3中示出了一種手勢(shì)驗(yàn)證碼的示意圖,如圖3所示,服務(wù)器向客戶端發(fā)送的手勢(shì)驗(yàn)證碼僅包括驗(yàn)證碼圖案31,以指示用戶按照驗(yàn)證碼圖案31輸入對(duì)應(yīng)的觸屏軌跡信息。
[0045]在圖4中示出了另一種手勢(shì)驗(yàn)證碼的示意圖,如圖4所示,服務(wù)器向客戶端發(fā)送的手勢(shì)驗(yàn)證碼同時(shí)包括驗(yàn)證碼圖案41和驗(yàn)證引導(dǎo)圖案42。其中,驗(yàn)證導(dǎo)引圖案42用于顯示給客戶端用戶,并指示客戶端用戶根據(jù)驗(yàn)證碼圖案41,在驗(yàn)證導(dǎo)引圖案42中進(jìn)行觸摸操作,以輸入觸屏軌跡信息。
[0046]220、接收所述客戶端返回的觸屏軌跡信息。
[0047]在本實(shí)施例中,服務(wù)器接收所述客戶端返回的觸屏軌跡信息。
[0048]現(xiàn)有的觸摸屏(例如,電阻式觸摸屏、電容式觸摸屏或者壓電式觸摸屏等)技術(shù),主要是通過(guò)獲取與用戶觸摸點(diǎn)對(duì)應(yīng)的屏幕坐標(biāo),進(jìn)而確定用戶的觸摸位置的。也就是說(shuō),當(dāng)用戶在終端設(shè)備的觸摸屏上進(jìn)行觸摸操作時(shí),終端設(shè)備可以實(shí)時(shí)獲取與用戶的觸摸操作對(duì)應(yīng)的各個(gè)觸摸點(diǎn)在水平方向和豎直方向上的坐標(biāo)值。
[0049]在本實(shí)施例中,觸屏軌跡信息具體可以包括:與用戶的觸摸操作對(duì)應(yīng)的各個(gè)觸摸點(diǎn)的坐標(biāo)(X,Y) ο
[0050]一般來(lái)說(shuō),不同類型或者型號(hào)的觸摸屏,其坐標(biāo)原點(diǎn)所在位置并不相同,例如,有些觸摸屏的坐標(biāo)原點(diǎn)位于屏幕左下角,而有些觸摸屏的坐標(biāo)原點(diǎn)位于屏幕的右下角,為了便于服務(wù)器可以對(duì)與不同觸摸屏對(duì)應(yīng)的觸屏軌跡信息進(jìn)行統(tǒng)一處理,服務(wù)器可以指示客戶端在獲取觸摸點(diǎn)坐標(biāo)的同時(shí),獲取觸摸屏的坐標(biāo)原點(diǎn)位置,將上述兩者同時(shí)作為觸屏軌跡信息進(jìn)行發(fā)送;服務(wù)器也可以指示客戶端首先將觸屏軌跡信息在預(yù)定的標(biāo)準(zhǔn)坐標(biāo)系下進(jìn)行坐標(biāo)轉(zhuǎn)化后,將轉(zhuǎn)化結(jié)果作為觸屏軌跡信息進(jìn)行發(fā)送,對(duì)此并不限定。
[0051]進(jìn)一步地,為了準(zhǔn)確的確定觸屏軌跡信息,服務(wù)器除了需要獲取觸摸點(diǎn)所在坐標(biāo)位置之外,還需要獲取觸摸屏的屏幕尺寸以及屏幕分辨率,據(jù)此可以確定每一個(gè)觸摸點(diǎn)所占的面積。
[0052]舉例而言,對(duì)于一個(gè)3.5寸屏幕的手機(jī),如果橫縱比為按16:9,則屏幕長(zhǎng)7.75cm,寬4.36cm,如果屏幕分辨率為1024*768,則屏幕中每個(gè)觸摸點(diǎn)的面積為:[0053]-X-= 43.32 X 10_6cm2
1024 768
[0054]在本實(shí)施例中,服務(wù)器可以指示客戶端在獲取觸摸點(diǎn)坐標(biāo)的同時(shí),獲取每個(gè)觸摸點(diǎn)面積,將上述兩者同時(shí)作為觸摸軌跡信息進(jìn)行發(fā)送;服務(wù)器也可以直接僅獲取觸摸點(diǎn)坐標(biāo)作為觸屏軌跡信息,之后按照一個(gè)預(yù)定的基準(zhǔn)面積對(duì)獲取的觸摸點(diǎn)坐標(biāo)進(jìn)行擴(kuò)展,對(duì)此并不限定。
[0055]230、驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合。
[0056]在本實(shí)施例中,服務(wù)器驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合。
[0057]其中,服務(wù)器可以直接將觸屏軌跡信息與手勢(shì)驗(yàn)證碼進(jìn)行匹配,以驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合;也可以將觸屏軌跡信息進(jìn)行變形處理后,與手勢(shì)驗(yàn)證碼進(jìn)行匹配,以驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合,對(duì)此并不限定。
[0058]本發(fā)明實(shí)施例通過(guò)向客戶端發(fā)送手勢(shì)驗(yàn)證碼,接收所述客戶端返回的觸屏軌跡信息,驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合的技術(shù)手段,解決了現(xiàn)有技術(shù)中提供的驗(yàn)證碼驗(yàn)證服務(wù)需要用戶通過(guò)鍵盤輸入的方式才能完成操作,輸入效率低,有效性差并且容易誤操作的技術(shù)問題,充分利用了觸摸屏的優(yōu)勢(shì),提高了驗(yàn)證碼的輸入效率,降低了驗(yàn)證碼的輸入復(fù)雜度。
[0059]第二實(shí)施例
[0060]圖5是本發(fā)明第二實(shí)施例的一種驗(yàn)證碼的驗(yàn)證方法的流程圖。本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,優(yōu)選的將操作驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合優(yōu)化為:根據(jù)所述觸屏軌跡信息,確定用戶輸入圖樣;將所述用戶輸入圖樣與所述手勢(shì)驗(yàn)證碼對(duì)應(yīng)的模板圖樣進(jìn)行匹配計(jì)算;如果匹配計(jì)算結(jié)果大于預(yù)定閾值,確定所述觸屏軌跡信息與所述手勢(shì)驗(yàn)證碼相符合。
[0061]相應(yīng)的,本實(shí)施例的方法包括如下操作:
[0062]510、向客戶端發(fā)送手勢(shì)驗(yàn)證碼。
[0063]520、接收所述客戶端返回的觸屏軌跡信息。
[0064]530、根據(jù)所述觸屏軌跡信息,確定用戶輸入圖樣。
[0065]在本實(shí)施例中,服務(wù)器根據(jù)所述觸屏軌跡信息,確定用戶輸入圖樣。
[0066]其中,用戶輸入圖樣可以為與觸屏軌跡信息對(duì)應(yīng)的各觸摸點(diǎn)坐標(biāo)值的集合,也可以為根據(jù)觸屏軌跡信息對(duì)應(yīng)的各觸摸點(diǎn)坐標(biāo)值繪制的圖像,對(duì)此并不限定。
[0067]540、將所述用戶輸入圖樣與所述手勢(shì)驗(yàn)證碼對(duì)應(yīng)的模板圖樣進(jìn)行匹配計(jì)算。
[0068]在本實(shí)施例中,服務(wù)器將所述用戶輸入圖樣與所述手勢(shì)驗(yàn)證碼對(duì)應(yīng)的模板圖樣進(jìn)行匹配計(jì)算。
[0069]其中,如果用戶輸入圖樣為與觸屏軌跡信息對(duì)應(yīng)的各觸摸點(diǎn)坐標(biāo)值的集合,上述模板圖樣可以為與手勢(shì)驗(yàn)證碼中驗(yàn)證碼圖案對(duì)應(yīng)的各觸摸點(diǎn)坐標(biāo)值的集合;
[0070]優(yōu)選的,服務(wù)器在將上述兩組坐標(biāo)值集合進(jìn)行匹配計(jì)算之前,還可以首先根據(jù)觸屏軌跡信息中包括的觸摸屏坐標(biāo)原點(diǎn),和/或觸摸點(diǎn)面積,對(duì)與觸屏軌跡信息對(duì)應(yīng)的各觸摸點(diǎn)坐標(biāo)值的集合進(jìn)行預(yù)處理,之后再與手勢(shì)驗(yàn)證碼中驗(yàn)證碼圖案對(duì)應(yīng)的各觸摸點(diǎn)坐標(biāo)值的集合進(jìn)行匹配計(jì)算。
[0071]其中,可以通過(guò)將用戶輸入圖樣和模板圖樣對(duì)應(yīng)坐標(biāo)位置的數(shù)據(jù)(“I”代表一個(gè)坐標(biāo)位置下有觸摸點(diǎn),“O”一個(gè)坐標(biāo)位置下沒有觸摸點(diǎn))分別相乘后求和的方式,來(lái)進(jìn)行匹配計(jì)算。
[0072]如果用戶輸入圖樣為根據(jù)觸屏軌跡信息對(duì)應(yīng)的各觸摸點(diǎn)坐標(biāo)值繪制的圖像,上述模板圖樣可以為與手勢(shì)驗(yàn)證碼中驗(yàn)證碼圖案對(duì)應(yīng)的圖片。服務(wù)器采用圖像識(shí)別算法(例如,奇異值特征法或者子空間分析法等)對(duì)用戶輸入圖樣與模板圖樣進(jìn)行匹配計(jì)算。
[0073]在本實(shí)施例中,不論模板圖樣為坐標(biāo)值集合形式的,或是圖片形式的,模板圖樣所表征的手勢(shì)驗(yàn)證碼的形狀和大小均為固定值,為了使得服務(wù)器的匹配計(jì)算結(jié)果盡可能準(zhǔn)確,需要保證客戶端返回的觸屏軌跡信息的形狀和大小能夠滿足預(yù)定的格式要求。
[0074]其中,可以通過(guò)向客戶端發(fā)送驗(yàn)證導(dǎo)引圖案的方式,解決上述問題。舉例而言,通過(guò)如圖4所示的驗(yàn)證導(dǎo)引圖案42,可以保證用戶輸入的觸屏軌跡信息必然滿足預(yù)定的格式要求;
[0075]在本實(shí)施例中,驗(yàn)證導(dǎo)引圖案具體可以包括:點(diǎn)狀、格狀或者條狀的離散圖案,對(duì)此并不限定。
[0076]在圖6示出了另一種通過(guò)驗(yàn)證導(dǎo)引圖案指引用戶輸入觸屏軌跡的示意圖。如圖6所不,驗(yàn)證導(dǎo)引圖案61為格狀圖案。
[0077]可以理解的是,本領(lǐng)域技術(shù)人員還可以采用其他的方式導(dǎo)引用戶輸入預(yù)定格式的觸屏軌跡,例如,導(dǎo)引文字等,對(duì)此并不限定。
[0078]綜上,服務(wù)器通過(guò)向客戶端發(fā)送驗(yàn)證導(dǎo)引圖案的方式或者發(fā)送導(dǎo)引文字的方式指導(dǎo)用戶輸入驗(yàn)證碼,可以保證用戶輸入的觸屏軌跡信息滿足預(yù)定的格式要求,進(jìn)而可以通過(guò)簡(jiǎn)單的匹配計(jì)算來(lái)確定觸屏軌跡信息與所述手勢(shì)驗(yàn)證碼是否相符合。
[0079]550、判斷匹配計(jì)算結(jié)果是否大于預(yù)定閾值:若是,執(zhí)行560 ;否則,執(zhí)行570。
[0080]560、確定所述觸屏軌跡信息與所述手勢(shì)驗(yàn)證碼相符合。
[0081]570、確定所述觸屏軌跡信息與所述手勢(shì)驗(yàn)證碼不相符合。
[0082]本發(fā)明實(shí)施例通過(guò)向客戶端發(fā)送手勢(shì)驗(yàn)證碼,接收所述客戶端返回的觸屏軌跡信息,驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合的技術(shù)手段,解決了現(xiàn)有技術(shù)中提供的驗(yàn)證碼驗(yàn)證服務(wù)需要用戶通過(guò)鍵盤輸入的方式才能完成操作,輸入效率低,有效性差并且容易誤操作的技術(shù)問題,充分利用了觸摸屏的優(yōu)勢(shì),提高了驗(yàn)證碼的輸入效率,降低了驗(yàn)證碼的輸入復(fù)雜度。另外,本實(shí)施例的方法將用戶輸入圖樣與模板圖樣直接進(jìn)行匹配計(jì)算,計(jì)算過(guò)程簡(jiǎn)單,處理速度快,實(shí)時(shí)性好。
[0083]第三實(shí)施例
[0084]圖7是本發(fā)明第三實(shí)施例的一種驗(yàn)證碼的驗(yàn)證方法的流程圖。本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,優(yōu)選的將操作驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合優(yōu)化為:根據(jù)所述觸屏軌跡信息,確定用戶輸入圖樣;在預(yù)定的變形區(qū)間內(nèi),對(duì)所述用戶輸入圖樣進(jìn)行變形處理,獲取至少一個(gè)變形圖樣;將所述用戶輸入圖樣與所述手勢(shì)驗(yàn)證碼對(duì)應(yīng)的模板圖樣進(jìn)行匹配計(jì)算,得到第一匹配計(jì)算結(jié)果;將所述至少一個(gè)變形圖樣與所述手勢(shì)驗(yàn)證碼對(duì)應(yīng)的模板圖樣進(jìn)行匹配計(jì)算,得到至少一個(gè)第二匹配計(jì)算結(jié)果;獲取所述第一匹配結(jié)果與所述第二匹配結(jié)果中的最大值,作為匹配值;如果所述匹配值大于預(yù)定閾值,確定所述觸屏軌跡信息與所述手勢(shì)驗(yàn)證碼相符合。
[0085]相應(yīng)的,本實(shí)施例的方法包括如下操作:[0086]710、向客戶端發(fā)送手勢(shì)驗(yàn)證碼。
[0087]720、接收所述客戶端返回的觸屏軌跡信息。
[0088]730、根據(jù)所述觸屏軌跡信息,確定用戶輸入圖樣。
[0089]740、在預(yù)定的變形區(qū)間內(nèi),對(duì)所述用戶輸入圖樣進(jìn)行變形處理,獲取至少一個(gè)變形圖樣。
[0090]在本實(shí)施例中,服務(wù)器在預(yù)定的變形區(qū)間內(nèi),對(duì)所述用戶輸入圖樣進(jìn)行變形處理,獲取至少一個(gè)變形圖樣。
[0091]在本實(shí)施例中,如果服務(wù)器沒有為客戶端提供驗(yàn)證導(dǎo)引圖案,不同用戶根據(jù)同樣的驗(yàn)證碼圖案輸入的觸屏軌跡則可能是千差萬(wàn)別的;在一些極端情況下,即使服務(wù)器為客戶端提供驗(yàn)證導(dǎo)引圖案,用戶輸入的觸屏軌跡也可能各有不同。
[0092]例如,如圖3所示,驗(yàn)證碼圖案31為“8 ”,針對(duì)這樣一個(gè)驗(yàn)證碼圖案,不同用戶輸入的觸屏軌跡可大、可小、可寬、可窄,甚至還可以傾斜,此時(shí),如果僅僅根據(jù)用戶輸入軌跡信息確定的用戶圖樣與模板圖樣進(jìn)行匹配計(jì)算,匹配效果是非常差的。
[0093]也就是說(shuō),即使用戶按照驗(yàn)證碼圖樣輸入了手勢(shì)“8”,但是如果用戶輸入的“8”的形狀和大小與模板圖樣相差較大,也無(wú)法順利通過(guò)驗(yàn)證,用戶體驗(yàn)差,輸入效率低。
[0094]為了解決上述問題,在本實(shí)施例中,除了將用戶輸入圖樣與模板圖樣進(jìn)行匹配計(jì)算之外,還將用戶輸入圖樣進(jìn)行變形處理,獲取至少一個(gè)變形圖樣,將獲取的變形圖樣與模板圖樣進(jìn)行匹配計(jì)算,確保在用戶輸入的觸屏軌跡信息與手勢(shì)驗(yàn)證碼之間存在一定的偏差時(shí),也可以被服務(wù)器正確識(shí)別。
[0095]在本實(shí)施例中,服務(wù)器對(duì)所述用戶輸入圖樣進(jìn)行變形處理可以包括:放大、縮小、拉伸、收縮和偏移等,對(duì)此并不限定。其中,為了減少比較次數(shù)以及降低誤判率,服務(wù)器可以預(yù)先設(shè)定變形區(qū)間,在預(yù)定的變形區(qū)間內(nèi),對(duì)所述用戶輸入圖樣進(jìn)行變形處理。
[0096]舉例而言,可以確定放縮區(qū)間為0.5?1.5,放縮步長(zhǎng)為0.1,對(duì)用戶輸入圖樣進(jìn)行變形處理,獲取(1.5-0.5)/0.1 = 10個(gè)變形圖樣。
[0097]在進(jìn)行具體變形操作時(shí),如果用戶輸入圖樣為與觸屏軌跡信息對(duì)應(yīng)的各觸摸點(diǎn)坐標(biāo)值的集合時(shí),可以根據(jù)放縮倍數(shù),對(duì)各觸摸點(diǎn)的坐標(biāo)值進(jìn)行坐標(biāo)變換;如果用戶輸入圖樣為根據(jù)觸屏軌跡信息對(duì)應(yīng)的各觸摸點(diǎn)坐標(biāo)值繪制的圖像時(shí),可以直接對(duì)該圖像進(jìn)行放縮處理,對(duì)此并不限定。
[0098]對(duì)用戶輸入圖樣進(jìn)行拉伸、收縮和偏移(例如,以縱坐標(biāo)為軸左右偏移或者以橫坐標(biāo)為軸左右偏移等)處理的過(guò)程與放大、縮小處理相類似,這里不再贅述。
[0099]750、將所述用戶輸入圖樣與所述手勢(shì)驗(yàn)證碼對(duì)應(yīng)的模板圖樣進(jìn)行匹配計(jì)算,得到第一匹配計(jì)算結(jié)果。
[0100]760、將所述至少一個(gè)變形圖樣與所述手勢(shì)驗(yàn)證碼對(duì)應(yīng)的模板圖樣進(jìn)行匹配計(jì)算,得到至少一個(gè)第二匹配計(jì)算結(jié)果。
[0101]舉例而言,服務(wù)器同時(shí)對(duì)模板圖樣進(jìn)行了放大、縮小處理(獲取6個(gè)變形圖樣)、拉伸、收縮處理(獲取4個(gè)變形圖樣)以及左右偏移處理(獲取2個(gè)變形圖樣),則一共可以獲取6*4*2 = 48個(gè)變形圖樣。
[0102]服務(wù)器分別將上述48個(gè)變形圖樣與模板圖樣進(jìn)行匹配計(jì)算,得到48個(gè)第二匹配結(jié)果。[0103]770、獲取所述第一匹配結(jié)果與所述第二匹配結(jié)果中的最大值,作為匹配值。
[0104]在本實(shí)施例中,服務(wù)器獲取第一匹配結(jié)果和第二匹配結(jié)果中的最大值,作為匹配值,如果該匹配值超過(guò)預(yù)定閾值,則可以確定述觸屏軌跡信息與手勢(shì)驗(yàn)證碼相符合。
[0105]780、判斷所述匹配值是否大于預(yù)定閾值,若是,執(zhí)行790 ;否則,執(zhí)行7100。
[0106]790、確定所述觸屏軌跡信息與所述手勢(shì)驗(yàn)證碼相符合。
[0107]7100、確定所述觸屏軌跡信息與所述手勢(shì)驗(yàn)證碼不相符合。
[0108]本發(fā)明實(shí)施例通過(guò)向客戶端發(fā)送手勢(shì)驗(yàn)證碼,接收所述客戶端返回的觸屏軌跡信息,驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合的技術(shù)手段,解決了現(xiàn)有技術(shù)中提供的驗(yàn)證碼驗(yàn)證服務(wù)需要用戶通過(guò)鍵盤輸入的方式才能完成操作,輸入效率低,有效性差并且容易誤操作的技術(shù)問題,充分利用了觸摸屏的優(yōu)勢(shì),提高了驗(yàn)證碼的輸入效率,降低了驗(yàn)證碼的輸入復(fù)雜度。另外,本實(shí)施例的方法通過(guò)對(duì)用戶輸入圖樣進(jìn)行變形處理,將變形圖樣與用戶輸入圖樣一起與模板圖樣直接進(jìn)行匹配計(jì)算的方式,可以提高驗(yàn)證碼輸入方法的通用性,提高用戶輸入效率,降低誤判率,極大的提高用戶體驗(yàn)。
[0109]第四實(shí)施例
[0110]在圖8是本發(fā)明第四實(shí)施例的一種驗(yàn)證碼的驗(yàn)證方法的流程圖。本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,優(yōu)選的在接收所述客戶端返回的觸屏軌跡信息之后,還包括:去除所述觸屏軌跡信息中包括的噪聲信息;和/或獲取與所述觸屏軌跡信息對(duì)應(yīng)的至少一個(gè)觸屏軌跡點(diǎn);將與所述觸屏軌跡點(diǎn)對(duì)應(yīng)的觸摸面積調(diào)整為一個(gè)統(tǒng)一值。
[0111]相應(yīng)的,本實(shí)施例的方法包括如下操作:
[0112]810、向客戶端發(fā)送手勢(shì)驗(yàn)證碼。
[0113]820、接收所述客戶端返回的觸屏軌跡信息。
[0114]830、去除所述觸屏軌跡信息中包括的噪聲信息。
[0115]在本實(shí)施例中,服務(wù)器去除觸屏軌跡信息中包括的噪聲信息。
[0116]—般來(lái)說(shuō),由于通信系統(tǒng)的可靠性缺陷以及用戶輸入觸屏軌跡時(shí)包括的誤操作,客戶端返回的觸屏軌跡信息中除了包括用戶有效的觸屏軌跡之外,還可能包括各種噪聲信肩、O
[0117]在圖9中示出了一種包括噪聲信息的觸屏軌跡示意圖。如圖9所示,觸屏軌跡信息中除了包括用戶有效的觸屏軌跡91之外,還包括噪聲點(diǎn)92和噪聲點(diǎn)93,為了盡可能減少誤差,服務(wù)器首先去除觸屏軌跡信息中包括的噪聲信息。
[0118]優(yōu)選的,服務(wù)器可以選定一個(gè)預(yù)定的閾值區(qū)間,并將觸屏軌跡信息分解為至少一個(gè)觸屏軌跡點(diǎn),依次計(jì)算各觸屏軌跡點(diǎn)與相鄰觸屏軌跡點(diǎn)之間的距離,如果一個(gè)觸屏軌跡點(diǎn)與相鄰觸屏軌跡點(diǎn)之間的距離大于上述閾值,則確定該觸屏軌跡點(diǎn)為噪聲點(diǎn),并將該觸屏軌跡點(diǎn)從觸屏軌跡信息中去除。
[0119]當(dāng)然,本領(lǐng)域技術(shù)人員可以理解的是,服務(wù)器還可以采用其他的方法去除觸屏軌跡信息中的噪聲信息,對(duì)此并不限定。
[0120]840、獲取與所述觸屏軌跡信息對(duì)應(yīng)的至少一個(gè)觸屏軌跡點(diǎn)。
[0121]在本實(shí)施例中,服務(wù)器將觸屏軌跡信息分解為至少一個(gè)觸屏軌跡點(diǎn)。例如,服務(wù)器可以設(shè)定一個(gè)等分區(qū)間,例如,100,將觸屏軌跡信息進(jìn)行100等分后,將相鄰等分點(diǎn)所分隔的觸屏軌跡,作為觸屏軌跡點(diǎn)。[0122]850、將與所述觸屏軌跡點(diǎn)對(duì)應(yīng)的觸摸面積調(diào)整為一個(gè)統(tǒng)一值。
[0123]一般來(lái)說(shuō),由于用戶在完成不同觸摸操作時(shí),手指與觸摸屏的接觸面積不一定相同,因此,如果服務(wù)器將獲取的觸屏軌跡信息分解為至少一個(gè)觸屏軌跡點(diǎn)后,各觸屏軌跡點(diǎn)的線條粗細(xì)并不統(tǒng)一。其中,在圖10中示出了一種軌跡點(diǎn)粗細(xì)不統(tǒng)一的觸屏軌跡示意圖。
[0124]可以理解的是,如果各觸屏軌跡點(diǎn)的線條粗細(xì)不統(tǒng)一的話,同樣會(huì)影響最后的驗(yàn)證結(jié)果,為了進(jìn)一步減少驗(yàn)證誤差,服務(wù)器可以將各觸屏軌跡點(diǎn)對(duì)應(yīng)的觸摸面積調(diào)整為一個(gè)統(tǒng)一值,以保證將各觸屏軌跡點(diǎn)的粗細(xì)調(diào)整一致。
[0125]850、驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合。
[0126]本發(fā)明實(shí)施例通過(guò)向客戶端發(fā)送手勢(shì)驗(yàn)證碼,接收所述客戶端返回的觸屏軌跡信息,驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合的技術(shù)手段,解決了現(xiàn)有技術(shù)中提供的驗(yàn)證碼驗(yàn)證服務(wù)需要用戶通過(guò)鍵盤輸入的方式才能完成操作,輸入效率低,有效性差并且容易誤操作的技術(shù)問題,充分利用了觸摸屏的優(yōu)勢(shì),提高了驗(yàn)證碼的輸入效率,降低了驗(yàn)證碼的輸入復(fù)雜度。另外,本實(shí)施例的方法通過(guò)對(duì)觸屏軌跡信息進(jìn)行預(yù)處理(去除噪聲,或者將觸屏軌跡點(diǎn)粗細(xì)統(tǒng)一)的方式,進(jìn)一步降低了誤判率。
[0127]第五實(shí)施例
[0128]圖11是本發(fā)明第五實(shí)施例的一種驗(yàn)證碼的驗(yàn)證方法的流程圖,本實(shí)施例的方法可以由驗(yàn)證碼的驗(yàn)證裝置來(lái)執(zhí)行,該裝置可通過(guò)硬件和/或軟件的方式實(shí)現(xiàn),并集成于需要完成驗(yàn)證碼驗(yàn)證的客戶端所在的終端設(shè)備中,或作為上述客戶端的子程序,與提供驗(yàn)證碼驗(yàn)證服務(wù)的服務(wù)器配合使用。本實(shí)施例的方法具體包括如下操作:
[0129]1110、接收服務(wù)器發(fā)送的手勢(shì)驗(yàn)證碼,并將所述手勢(shì)驗(yàn)證碼顯示給用戶。
[0130]在本實(shí)施例中,客戶端接收服務(wù)器發(fā)送的手勢(shì)驗(yàn)證碼,并將所述手勢(shì)驗(yàn)證碼顯示給用戶。
[0131]其中,客戶端接收的手勢(shì)驗(yàn)證碼可以為僅包括驗(yàn)證碼圖案的手勢(shì)驗(yàn)證碼,也可以為同時(shí)包括驗(yàn)證導(dǎo)引圖案和驗(yàn)證碼圖案的手勢(shì)驗(yàn)證碼,對(duì)此并不限定。其中,驗(yàn)證碼圖案是需要用戶輸入的,用于匹配進(jìn)行驗(yàn)證的圖案。驗(yàn)證導(dǎo)引圖案是用于輔助用戶輸入驗(yàn)證碼圖案的圖案。
[0132]1120、獲取用戶輸入的觸屏軌跡信息。
[0133]在本實(shí)施例中,客戶端獲取用戶輸入的觸屏軌跡信息。
[0134]其中,客戶端可以獲取與用戶觸摸點(diǎn)對(duì)應(yīng)的屏幕坐標(biāo)信息和觸摸屏坐標(biāo)原點(diǎn)的位置信息作為用戶輸入的觸屏軌跡信息;
[0135]或者
[0136]獲取與用戶觸摸點(diǎn)對(duì)應(yīng)的屏幕坐標(biāo)信息;
[0137]根據(jù)服務(wù)器發(fā)送的坐標(biāo)轉(zhuǎn)化指令,對(duì)所述屏幕坐標(biāo)信息進(jìn)行坐標(biāo)變換,生成標(biāo)準(zhǔn)坐標(biāo)信息;
[0138]將所述標(biāo)準(zhǔn)坐標(biāo)信息作為用戶輸入的觸屏軌跡信息,對(duì)此并不限定。
[0139]1130、將所述觸屏軌跡信息返回給服務(wù)器。
[0140]在本實(shí)施例中,客戶端將所述觸屏軌跡信息返回給服務(wù)器。
[0141]本發(fā)明實(shí)施例通過(guò)接收服務(wù)器發(fā)送的手勢(shì)驗(yàn)證碼,并將所述手勢(shì)驗(yàn)證顯示給用戶;獲取用戶輸入的觸屏軌跡信息;將所述觸屏軌跡信息返回給服務(wù)器的技術(shù)手段,解決了現(xiàn)有技術(shù)中提供的驗(yàn)證碼驗(yàn)證服務(wù)需要用戶通過(guò)鍵盤輸入的方式才能完成操作,輸入效率低,有效性差并且容易誤操作的技術(shù)問題,充分利用了觸摸屏的優(yōu)勢(shì),提高了驗(yàn)證碼的輸入效率,降低了驗(yàn)證碼的輸入復(fù)雜度。在上述各實(shí)施例的基礎(chǔ)上,還包括:接收服務(wù)器返回的驗(yàn)證碼驗(yàn)證結(jié)果。
[0142]其中,上述驗(yàn)證碼驗(yàn)證結(jié)果包括:驗(yàn)證通過(guò)和驗(yàn)證不通過(guò)。
[0143]其中,如果客戶端發(fā)送的觸屏軌跡信息與手勢(shì)驗(yàn)證碼相符合,客戶端接收到的驗(yàn)證碼驗(yàn)證結(jié)果為驗(yàn)證通過(guò),此時(shí)用戶可以順利完成郵箱登陸、論壇發(fā)帖等后續(xù)操作;如果客戶端發(fā)送的觸屏軌跡信息與手勢(shì)驗(yàn)證碼不相符合,客戶端接收到的驗(yàn)證碼驗(yàn)證結(jié)果為驗(yàn)證不通過(guò),此時(shí)需要用戶重新根據(jù)手勢(shì)驗(yàn)證碼(典型的,服務(wù)器重新手勢(shì)驗(yàn)證碼)輸入觸屏軌跡信息。
[0144]第六實(shí)施例
[0145]在圖12中示出了本發(fā)明第六實(shí)施例的一種驗(yàn)證碼驗(yàn)證裝置的結(jié)構(gòu)圖。如圖12所示,所述裝置包括:
[0146]驗(yàn)證碼發(fā)送單元121,用于向客戶端發(fā)送手勢(shì)驗(yàn)證碼。
[0147]軌跡信息接收單元122,用于接收所述客戶端返回的觸屏軌跡信息。
[0148]驗(yàn)證單元123,用于驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合。
[0149]本發(fā)明實(shí)施例通過(guò)向客戶端發(fā)送手勢(shì)驗(yàn)證碼,接收所述客戶端返回的觸屏軌跡信息,驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合的技術(shù)手段,解決了現(xiàn)有技術(shù)中提供的驗(yàn)證碼驗(yàn)證服務(wù)需要用戶通過(guò)鍵盤輸入的方式才能完成操作,輸入效率低,有效性差并且容易誤操作的技術(shù)問題,充分利用了觸摸屏的優(yōu)勢(shì),提高了驗(yàn)證碼的輸入效率,降低了驗(yàn)證碼的輸入復(fù)雜度。
[0150]在上述各實(shí)施例的技術(shù)上,驗(yàn)證碼發(fā)送單元具體可以用于:
[0151]向客戶端發(fā)送包括驗(yàn)證碼圖案的手勢(shì)驗(yàn)證碼;或
[0152]向客戶端發(fā)送包括驗(yàn)證導(dǎo)引圖案和驗(yàn)證碼圖案的手勢(shì)驗(yàn)證碼,其中,所述驗(yàn)證導(dǎo)引圖案用于顯示給客戶端用戶,并指示客戶端用戶根據(jù)驗(yàn)證碼圖案在所述驗(yàn)證導(dǎo)引圖案中進(jìn)行觸摸操作,以輸入觸屏軌跡信息。
[0153]在上述各實(shí)施例的技術(shù)上,所述驗(yàn)證單元具體可以用于:
[0154]根據(jù)所述觸屏軌跡信息,確定用戶輸入圖樣;
[0155]將所述用戶輸入圖樣與所述手勢(shì)驗(yàn)證碼對(duì)應(yīng)的模板圖樣進(jìn)行匹配計(jì)算;
[0156]如果匹配計(jì)算結(jié)果大于預(yù)定閾值,確定所述觸屏軌跡信息與所述手勢(shì)驗(yàn)證碼相符

口 ο
[0157]在上述各實(shí)施例的技術(shù)上,所述驗(yàn)證單元具體可以用于:
[0158]根據(jù)所述觸屏軌跡信息,確定用戶輸入圖樣;
[0159]在預(yù)定的變形區(qū)間內(nèi),對(duì)所述用戶輸入圖樣進(jìn)行變形處理,獲取至少一個(gè)變形圖樣;
[0160]將所述用戶輸入圖樣與所述手勢(shì)驗(yàn)證碼對(duì)應(yīng)的模板圖樣進(jìn)行匹配計(jì)算,得到第一匹配計(jì)算結(jié)果;
[0161]將所述至少一個(gè)變形圖樣與所述手勢(shì)驗(yàn)證碼對(duì)應(yīng)的模板圖樣進(jìn)行匹配計(jì)算,得到至少一個(gè)第二匹配計(jì)算結(jié)果;[0162]獲取所述第一匹配結(jié)果與所述第二匹配結(jié)果中的最大值,作為匹配值;
[0163]如果所述匹配值大于預(yù)定閾值,確定所述觸屏軌跡信息與所述手勢(shì)驗(yàn)證碼相符

口 ο
[0164]在上述各實(shí)施例的技術(shù)上,所述變形處理具體可以包括下述至少一種處理形式:
[0165]放大、縮小、拉伸、收縮和偏移。
[0166]在上述各實(shí)施例的技術(shù)上,還可以包括:
[0167]預(yù)處理單元,用于去除所述觸屏軌跡信息中包括的噪聲信息;和/或
[0168]獲取與所述觸屏軌跡信息對(duì)應(yīng)的至少一個(gè)觸屏軌跡點(diǎn);
[0169]將與所述觸屏軌跡點(diǎn)對(duì)應(yīng)的觸摸面積調(diào)整為一個(gè)統(tǒng)一值。
[0170]在上述各實(shí)施例的技術(shù)上,所述驗(yàn)證導(dǎo)引圖案可以包括:點(diǎn)狀、格狀或者條狀的離散圖案。
[0171]本發(fā)明實(shí)施例所提供的驗(yàn)證碼的驗(yàn)證裝置可用于執(zhí)行本發(fā)明實(shí)施例第一實(shí)施例至第四實(shí)施例提供的驗(yàn)證碼的驗(yàn)證方法,具備相應(yīng)的功能模塊,實(shí)現(xiàn)相同的有益效果。
[0172]第七實(shí)施例
[0173]在圖13中示出了本發(fā)明第七實(shí)施例的一種驗(yàn)證碼驗(yàn)證裝置的結(jié)構(gòu)圖。如圖13所示,所述裝置包括:
[0174]驗(yàn)證碼顯示單元131,用于接收服務(wù)器發(fā)送的手勢(shì)驗(yàn)證碼,并將所述手勢(shì)驗(yàn)證碼顯示給用戶。
[0175]軌跡信息獲取單元132,用于獲取用戶輸入的觸屏軌跡信息。
[0176]軌跡信息發(fā)送單元133,用于將所述觸屏軌跡信息返回給服務(wù)器。
[0177]本發(fā)明實(shí)施例通過(guò)接收服務(wù)器發(fā)送的手勢(shì)驗(yàn)證碼,并將所述手勢(shì)驗(yàn)證顯示給用戶;獲取用戶輸入的觸屏軌跡信息;將所述觸屏軌跡信息返回給服務(wù)器的技術(shù)手段,解決了現(xiàn)有技術(shù)中提供的驗(yàn)證碼驗(yàn)證服務(wù)需要用戶通過(guò)鍵盤輸入的方式才能完成操作,輸入效率低,有效性差并且容易誤操作的技術(shù)問題,充分利用了觸摸屏的優(yōu)勢(shì),提高了驗(yàn)證碼的輸入效率,降低了驗(yàn)證碼的輸入復(fù)雜度。
[0178]在上述各實(shí)施例的基礎(chǔ)上,所述軌跡信息獲取單元具體可以用于:
[0179]獲取與用戶觸摸點(diǎn)對(duì)應(yīng)的屏幕坐標(biāo)信息和觸摸屏坐標(biāo)原點(diǎn)的位置信息;
[0180]將所述屏幕坐標(biāo)信息和所述觸摸屏坐標(biāo)原點(diǎn)的位置信息作為用戶輸入的觸屏軌跡信息;或者
[0181]獲取與用戶觸摸點(diǎn)對(duì)應(yīng)的屏幕坐標(biāo)信息;
[0182]根據(jù)服務(wù)器發(fā)送的坐標(biāo)轉(zhuǎn)化指令,對(duì)所述屏幕坐標(biāo)信息進(jìn)行坐標(biāo)變換,生成標(biāo)準(zhǔn)坐標(biāo)信息;
[0183]將所述標(biāo)準(zhǔn)坐標(biāo)信息作為用戶輸入的觸屏軌跡信息。
[0184]本發(fā)明實(shí)施例所提供的驗(yàn)證碼的驗(yàn)證裝置可用于執(zhí)行本發(fā)明實(shí)施例第五實(shí)施例提供的驗(yàn)證碼的驗(yàn)證方法,具備相應(yīng)的功能模塊,實(shí)現(xiàn)相同的有益效果。
[0185]顯然,本領(lǐng)域技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以通過(guò)如上所述的服務(wù)器實(shí)施??蛇x地,本發(fā)明實(shí)施例可以用計(jì)算機(jī)裝置可執(zhí)行的程序來(lái)實(shí)現(xiàn),從而可以將它們存儲(chǔ)在存儲(chǔ)裝置中由處理器來(lái)執(zhí)行,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等;或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件的結(jié)合。
[0186]以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域技術(shù)人員而言,本發(fā)明可以有各種改動(dòng)和變化。凡在本發(fā)明的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種驗(yàn)證碼的驗(yàn)證方法,其特征在于,包括: 向客戶端發(fā)送手勢(shì)驗(yàn)證碼; 接收所述客戶端返回的觸屏軌跡信息; 驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,向客戶端發(fā)送手勢(shì)驗(yàn)證碼包括: 向客戶端發(fā)送包括驗(yàn)證碼圖案的手勢(shì)驗(yàn)證碼;或 向客戶端發(fā)送包括驗(yàn)證導(dǎo)引圖案和驗(yàn)證碼圖案的手勢(shì)驗(yàn)證碼,其中,所述驗(yàn)證導(dǎo)引圖案用于顯示給客戶端用戶,并指示客戶端用戶根據(jù)驗(yàn)證碼圖案在所述驗(yàn)證導(dǎo)引圖案中進(jìn)行觸摸操作,以輸入觸屏軌跡信息。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合包括: 根據(jù)所述觸屏軌跡信息,確定用戶輸入圖樣; 將所述用戶輸入圖樣與所述手勢(shì)驗(yàn)證碼對(duì)應(yīng)的模板圖樣進(jìn)行匹配計(jì)算; 如果匹配計(jì)算結(jié)果大 于預(yù)定閾值,確定所述觸屏軌跡信息與所述手勢(shì)驗(yàn)證碼相符合。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合包括: 根據(jù)所述觸屏軌跡信息,確定用戶輸入圖樣; 在預(yù)定的變形區(qū)間內(nèi),對(duì)所述用戶輸入圖樣進(jìn)行變形處理,獲取至少一個(gè)變形圖樣;將所述用戶輸入圖樣與所述手勢(shì)驗(yàn)證碼對(duì)應(yīng)的模板圖樣進(jìn)行匹配計(jì)算,得到第一匹配計(jì)算結(jié)果; 將所述至少一個(gè)變形圖樣與所述手勢(shì)驗(yàn)證碼對(duì)應(yīng)的模板圖樣進(jìn)行匹配計(jì)算,得到至少一個(gè)第二匹配計(jì)算結(jié)果; 獲取所述第一匹配結(jié)果與所述第二匹配結(jié)果中的最大值,作為匹配值; 如果所述匹配值大于預(yù)定閾值,確定所述觸屏軌跡信息與所述手勢(shì)驗(yàn)證碼相符合。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述變形處理包括下述至少一種處理形式: 放大、縮小、拉伸、收縮和偏移。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,接收所述客戶端返回的觸屏軌跡信息之后,還包括: 去除所述觸屏軌跡信息中包括的噪聲信息;和/或 獲取與所述觸屏軌跡信息對(duì)應(yīng)的至少一個(gè)觸屏軌跡點(diǎn); 將與所述觸屏軌跡點(diǎn)對(duì)應(yīng)的觸摸面積調(diào)整為一個(gè)統(tǒng)一值。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述驗(yàn)證導(dǎo)引圖案包括:點(diǎn)狀、格狀或者條狀的離散圖案。
8.一種驗(yàn)證碼的驗(yàn)證方法,其特征在于,包括: 接收服務(wù)器發(fā)送的手勢(shì)驗(yàn)證碼,并將所述手勢(shì)驗(yàn)證碼顯示給用戶; 獲取用戶輸入的觸屏軌跡信息; 將所述觸屏軌跡信息返回給服務(wù)器。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,獲取用戶輸入的觸屏軌跡信息包括:獲取與用戶觸摸點(diǎn)對(duì)應(yīng)的屏幕坐標(biāo)信息和觸摸屏坐標(biāo)原點(diǎn)的位置信息; 將所述屏幕坐標(biāo)信息和所述觸摸屏坐標(biāo)原點(diǎn)的位置信息作為用戶輸入的觸屏軌跡信息;或者 獲取與用戶觸摸點(diǎn)對(duì)應(yīng)的屏幕坐標(biāo)信息; 根據(jù)服務(wù)器發(fā)送的坐標(biāo)轉(zhuǎn)化指令,對(duì)所述屏幕坐標(biāo)信息進(jìn)行坐標(biāo)變換,生成標(biāo)準(zhǔn)坐標(biāo)信息; 將所述標(biāo)準(zhǔn)坐標(biāo)信息作為用戶輸入的觸屏軌跡信息。
10.一種驗(yàn)證碼的驗(yàn)證裝置,其特征在于,包括: 驗(yàn)證碼發(fā)送單元,用于向客戶端發(fā)送手勢(shì)驗(yàn)證碼; 軌跡信息接收單元,用于接收所述客戶端返回的觸屏軌跡信息; 驗(yàn)證單元,用于驗(yàn)證所述觸屏軌跡信息是否與所述手勢(shì)驗(yàn)證碼相符合。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,驗(yàn)證碼發(fā)送單元具體用于: 向客戶端發(fā)送包括驗(yàn)證碼圖案的手勢(shì)驗(yàn)證碼;或 向客戶端發(fā)送包括驗(yàn)證導(dǎo)引圖案和驗(yàn)證碼圖案的手勢(shì)驗(yàn)證碼,其中,所述驗(yàn)證導(dǎo)引圖案用于顯示給客戶端用戶,并指示客戶端用戶根據(jù)驗(yàn)證碼圖案在所述驗(yàn)證導(dǎo)引圖案中進(jìn)行觸摸操作,以輸入觸屏軌跡信息。
12.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,所述驗(yàn)證單元具體用于: 根據(jù)所述觸屏軌跡信息,確定用戶輸入圖樣; 將所述用戶輸入圖樣與所述手勢(shì)驗(yàn)證碼對(duì)應(yīng)的模板圖樣進(jìn)行匹配計(jì)算; 如果匹配計(jì)算結(jié)果大于預(yù)定閾值,確定所述觸屏軌跡信息與所述手勢(shì)驗(yàn)證碼相符合。
13.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,所述驗(yàn)證單元具體用于: 根據(jù)所述觸屏軌跡信息,確定用戶輸入圖樣; 在預(yù)定的變形區(qū)間內(nèi),對(duì)所述用戶輸入圖樣進(jìn)行變形處理,獲取至少一個(gè)變形圖樣;將所述用戶輸入圖樣與所述手勢(shì)驗(yàn)證碼對(duì)應(yīng)的模板圖樣進(jìn)行匹配計(jì)算,得到第一匹配計(jì)算結(jié)果; 將所述至少一個(gè)變形圖樣與所述手勢(shì)驗(yàn)證碼對(duì)應(yīng)的模板圖樣進(jìn)行匹配計(jì)算,得到至少一個(gè)第二匹配計(jì)算結(jié)果; 獲取所述第一匹配結(jié)果與所述第二匹配結(jié)果中的最大值,作為匹配值; 如果所述匹配值大于預(yù)定閾值,確定所述觸屏軌跡信息與所述手勢(shì)驗(yàn)證碼相符合。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述變形處理包括下述至少一種處理形式: 放大、縮小、拉伸、收縮和偏移。
15.根據(jù)權(quán)利要求10所述的裝置,其特征在于,還包括: 預(yù)處理單元,用于去除所述觸屏軌跡信息中包括的噪聲信息;和/或 獲取與所述觸屏軌跡信息對(duì)應(yīng)的至少一個(gè)觸屏軌跡點(diǎn); 將與所述觸屏軌跡點(diǎn)對(duì)應(yīng)的觸摸面積調(diào)整為一個(gè)統(tǒng)一值。
16.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述驗(yàn)證導(dǎo)引圖案包括:點(diǎn)狀、格狀或者條狀的離散圖案。
17.一種驗(yàn)證碼的驗(yàn)證裝置,其特征在于,包括:驗(yàn)證碼顯示單元,用于接收服務(wù)器發(fā)送的手勢(shì)驗(yàn)證碼,并將所述手勢(shì)驗(yàn)證碼顯示給用戶; 軌跡信息獲取單元,用于獲取用戶輸入的觸屏軌跡信息; 軌跡信息發(fā)送單元,用于將所述觸屏軌跡信息返回給服務(wù)器。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述軌跡信息獲取單元具體用于: 獲取與用戶觸摸點(diǎn)對(duì)應(yīng)的屏幕坐標(biāo)信息和觸摸屏坐標(biāo)原點(diǎn)的位置信息; 將所述屏幕坐標(biāo)信息和所述觸摸屏坐標(biāo)原點(diǎn)的位置信息作為用戶輸入的觸屏軌跡信息;或者 獲取與用戶觸摸點(diǎn)對(duì)應(yīng)的屏幕坐標(biāo)信息; 根據(jù)服務(wù)器發(fā)送的坐標(biāo)轉(zhuǎn)化指令,對(duì)所述屏幕坐標(biāo)信息進(jìn)行坐標(biāo)變換,生成標(biāo)準(zhǔn)坐標(biāo)信息; 將所述標(biāo)準(zhǔn)坐標(biāo)信 息作為用戶輸入的觸屏軌跡信息。
【文檔編號(hào)】G06F21/36GK104023029SQ201410274597
【公開日】2014年9月3日 申請(qǐng)日期:2014年6月19日 優(yōu)先權(quán)日:2014年6月19日
【發(fā)明者】王淼 申請(qǐng)人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1