專利名稱:驗(yàn)證輸入的系統(tǒng)及方法
驗(yàn)證輸入的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息驗(yàn)證技術(shù)領(lǐng)域,尤其涉及一種驗(yàn)證輸入的系統(tǒng)及方法。背景技術(shù):
在網(wǎng)絡(luò)交互系統(tǒng)中,為了防止用戶的惡意注冊,通常會提供驗(yàn)證碼對用戶的輸入進(jìn)行驗(yàn)證,這種驗(yàn)證碼通常是經(jīng)過擾碼處理的圖片,用戶根據(jù)圖片識別出相應(yīng)的文字和數(shù)字并填入驗(yàn)證框,然后由后臺服務(wù)器驗(yàn)證用戶輸入的驗(yàn)證碼是否正確,從而驗(yàn)證用戶輸入的合法性。網(wǎng)絡(luò)游戲中的防外掛系統(tǒng)中,通常會彈出填寫框提示玩家輸入相應(yīng)的文字、數(shù)字等,從而驗(yàn)證當(dāng)前操作者是否采用了外掛。由于傳統(tǒng)的驗(yàn)證輸入的方式采用的驗(yàn)證碼字符空間在沈個(gè)大小寫字母和10個(gè)阿拉伯?dāng)?shù)字,容易被識別和窮舉;且這種驗(yàn)證碼經(jīng)過擾碼處理,若擾碼簡單則容易被破解,而擾碼復(fù)雜又難以被用戶識別出;而驗(yàn)證碼需要用戶從鍵盤輸入,容易人為出錯,并且由于采用漢字還可能會遇到用戶無法輸入某些漢字的問題,從而增大了用戶的使用門檻;另外,游戲中的驗(yàn)證方式難以在Web登錄框中應(yīng)用,對上下文有嚴(yán)重的依賴性。
發(fā)明內(nèi)容基于此,有必要提供一種驗(yàn)證輸入的系統(tǒng),能提升驗(yàn)證被識破的難度。一種驗(yàn)證輸入的系統(tǒng),包括服務(wù)器,接收客戶端發(fā)送的驗(yàn)證會話,隨機(jī)選取預(yù)設(shè)驗(yàn)證方式,根據(jù)選取的驗(yàn)證方式隨機(jī)選取與驗(yàn)證方式對應(yīng)的資源,生成驗(yàn)證信息,將所述驗(yàn)證信息返回至客戶端,以及獲取用戶的輸入信息,將所述輸入信息與驗(yàn)證信息進(jìn)行對比,判斷輸入信息與驗(yàn)證信息是否匹配,若是,則驗(yàn)證通過,否則驗(yàn)證失敗;客戶端,用于向服務(wù)器發(fā)送驗(yàn)證會話,接收所述服務(wù)器返回的驗(yàn)證信息,并將用戶的輸入信息發(fā)送至所述服務(wù)器。該服務(wù)器可以包括識別生成模塊,隨機(jī)選取預(yù)設(shè)驗(yàn)證方式,根據(jù)選取的驗(yàn)證方式選取與該驗(yàn)證方式對應(yīng)的資源,生成驗(yàn)證信息,并根據(jù)所述選取的驗(yàn)證方式的特征信息生成提示信息;第一會話管理模塊,將所述驗(yàn)證信息加入會話中;驗(yàn)證模塊,獲取用戶的輸入信息,將所述輸入信息與所述第一會話管理模塊中的驗(yàn)證信息進(jìn)行對比,判斷所述輸入信息與驗(yàn)證信息是否匹配,若是,則驗(yàn)證通過,否則驗(yàn)證失??;第一通信模塊,接收客戶端發(fā)送的驗(yàn)證會話及用戶的輸入信息,以及將服務(wù)器生成的驗(yàn)證信息及提示信息返回至所述客戶端。該服務(wù)器還可包括存儲預(yù)設(shè)驗(yàn)證方式及對應(yīng)資源的資源庫,所述資源包括文字、 圖片、圖標(biāo)、語音、節(jié)拍及手勢信息的一種以上。該服務(wù)器還可包括擾碼模塊,對所述驗(yàn)證信息進(jìn)行擾碼處理,擾碼處理后的驗(yàn)證信息返回至所述客戶端。該客戶端可以包括第二通信模塊,將用戶發(fā)起的驗(yàn)證會話以及用戶的輸入信息發(fā)送至服務(wù)器,以及接收服務(wù)器返回的驗(yàn)證信息、提示信息及驗(yàn)證結(jié)果;第二會話管理模塊,用于發(fā)起驗(yàn)證會話;輸入輸出模塊,提供用戶輸入信息的界面,以及輸出所述驗(yàn)證信息、提示信息并顯示。此外,還有必要提供一種驗(yàn)證輸入的方法,能提升驗(yàn)證被識破的難度。一種驗(yàn)證輸入的方法,包括接收用戶發(fā)起的驗(yàn)證會話;隨機(jī)選取預(yù)設(shè)驗(yàn)證方式, 根據(jù)選取的驗(yàn)證方式隨機(jī)選取該驗(yàn)證方式對應(yīng)的資源,生成驗(yàn)證信息;將所述驗(yàn)證信息返回至用戶;獲取用戶的輸入信息,將所述輸入信息與驗(yàn)證信息進(jìn)行對比;判斷所述輸入信息與驗(yàn)證信息是否匹配,若是,則驗(yàn)證通過,否則驗(yàn)證失敗。該隨機(jī)選取資源生成驗(yàn)證信息的步驟還可包括將所述驗(yàn)證信息加入會話中,根據(jù)所述選取的驗(yàn)證方式的特征信息生成提示信息。該方法還可包括預(yù)設(shè)多種驗(yàn)證方式及與所述驗(yàn)證方式對應(yīng)的資源,將所述預(yù)設(shè)驗(yàn)證方式及對應(yīng)的資源存儲在資源庫中,所述資源包括文字、圖片、圖標(biāo)、語音、節(jié)拍及手勢信息的一種以上。所述將驗(yàn)證信息返回至用戶的步驟之前還可包括對所述驗(yàn)證信息進(jìn)行擾碼處理的步驟。所述將驗(yàn)證信息返回至用戶的步驟還可包括將所述驗(yàn)證信息、提示信息輸出并顯示;所述方法還包括將所述驗(yàn)證結(jié)果返回至用戶。上述驗(yàn)證輸入的系統(tǒng)及方法,通過隨機(jī)選取預(yù)設(shè)驗(yàn)證方式,根據(jù)選取的驗(yàn)證方式隨機(jī)選取與驗(yàn)證方式對應(yīng)的資源,生成驗(yàn)證信息,使得可選的驗(yàn)證方式可以靈活多樣,即驗(yàn)證方式可以隨機(jī)變化,從而提升了驗(yàn)證被識破的難度。另外,根據(jù)選取的驗(yàn)證方式的特征信息生成提示信息,方便提示用戶輸入相應(yīng)的驗(yàn)證信息;可選擇的資源包括文字、圖片、圖標(biāo)、語音、節(jié)拍及手勢信息的一種以上,進(jìn)一步提升驗(yàn)證被識破的難度;圖片、圖標(biāo)、語音,節(jié)拍及手勢信息等無需用戶從鍵盤輸入,降低了可能的人為出錯率及用戶的使用門檻。
圖1是一個(gè)實(shí)施例中驗(yàn)證輸入的系統(tǒng)的結(jié)構(gòu)示意圖;圖2是一個(gè)實(shí)施例中服務(wù)器的結(jié)構(gòu)示意圖;圖3是驗(yàn)證輸入的界面示意圖之一;圖4是驗(yàn)證輸入的界面示意圖之二 ;圖5是另一個(gè)實(shí)施例中服務(wù)器的結(jié)構(gòu)示意圖;圖6是一個(gè)實(shí)施例中客戶端的結(jié)構(gòu)示意圖;圖7是一個(gè)實(shí)施例中驗(yàn)證輸入的方法的流程圖。
具體實(shí)施方式圖1示出了一個(gè)實(shí)施例中驗(yàn)證輸入的系統(tǒng),該系統(tǒng)包括服務(wù)器10和客戶端20。應(yīng)當(dāng)說明的是,該實(shí)施例是為了說明上述系統(tǒng)的結(jié)構(gòu)而提出的一個(gè)最簡實(shí)施例,本發(fā)明提供的驗(yàn)證輸入的系統(tǒng)應(yīng)包括多個(gè)與服務(wù)器10進(jìn)行交互的客戶端20。其中服務(wù)器10用于接收客戶端20發(fā)送的驗(yàn)證會話,隨機(jī)選取預(yù)設(shè)驗(yàn)證方式,根據(jù)選取的驗(yàn)證方式隨機(jī)選取與驗(yàn)證方式對應(yīng)的資源,生成驗(yàn)證信息,將所述驗(yàn)證信息返回至客戶端20 ;獲取用戶的輸入信息,將輸入信息與驗(yàn)證信息進(jìn)行對比,判斷輸入信息與驗(yàn)證信息是否匹配,若是,則驗(yàn)證通過,否則驗(yàn)證失敗。客戶端20用于向服務(wù)器10發(fā)送驗(yàn)證會話,接收服務(wù)器10返回的驗(yàn)證信息,以及將用戶的輸入信息發(fā)送至服務(wù)器10。圖2示出了一個(gè)實(shí)施例中的服務(wù)器10,該服務(wù)器10包括資源庫101、識別生成模塊102、第一會話管理模塊103、第一通信模塊104及驗(yàn)證模塊105,其中資源庫10中存儲了多種預(yù)設(shè)驗(yàn)證方式及對應(yīng)的資源。該實(shí)施例中,預(yù)設(shè)驗(yàn)證方式可包括多種,例如通過文字、數(shù)字、圖標(biāo)、圖片、語音、節(jié)拍、手勢等多種方式進(jìn)行驗(yàn)證。相應(yīng)的,資源庫10中還存儲了與這些驗(yàn)證方式對應(yīng)的資源,例如對應(yīng)圖標(biāo)驗(yàn)證方式存儲了大量的圖標(biāo);對應(yīng)語音驗(yàn)證方式,資源庫10中存儲了預(yù)先設(shè)定的一些句子或短語的語音信息; 對應(yīng)節(jié)拍驗(yàn)證方式存儲了預(yù)先記錄的節(jié)拍數(shù)據(jù);對應(yīng)手勢驗(yàn)證方式存儲了預(yù)先設(shè)定的特定手勢的軌跡數(shù)據(jù)等。識別生成模塊102用于隨機(jī)選取資源庫101中的預(yù)設(shè)驗(yàn)證方式,根據(jù)選取的驗(yàn)證方式選取與該驗(yàn)證方式對應(yīng)的資源,生成驗(yàn)證信息,并根據(jù)所選取的驗(yàn)證方式的特征信息生成提示信息。該實(shí)施例中,識別生成模塊102從資源庫101中隨機(jī)選取驗(yàn)證方式,例如,隨機(jī)選取了圖標(biāo)驗(yàn)證方式,則相應(yīng)在與圖標(biāo)驗(yàn)證方式對應(yīng)的資源中隨機(jī)選取圖標(biāo),生成驗(yàn)證信息;又例如,識別生成模塊102隨機(jī)選取的語音驗(yàn)證方式,則相應(yīng)在與語音驗(yàn)證方式對應(yīng)的資源中隨機(jī)選取句子或短語的語音信息,生成驗(yàn)證信息。不同的驗(yàn)證方式對應(yīng)有不同的提示信息,提示信息返回給用戶是為了方便用戶對應(yīng)提示信息進(jìn)行相應(yīng)的輸入。如圖3 圖4所示,其中,“請選擇與樣例相同的頭像”、“請選擇與樣例同類的水果”都為提示信息。 用戶按照該提示信息進(jìn)行相應(yīng)的輸入即可通過驗(yàn)證。第一會話管理模塊103用于將識別生成模塊102生成的驗(yàn)證信息加入會話中。該實(shí)施例中,第一會話管理模塊103還用于實(shí)現(xiàn)服務(wù)器10的會話超時(shí)和唯一性控制。第一通信模塊104用于接收客戶端20發(fā)送的驗(yàn)證會話及用戶的輸入信息,以及將服務(wù)器10生成的驗(yàn)證信息及提示信息返回至客戶端20。該實(shí)施例中,第一通信模塊104還用于將驗(yàn)證結(jié)果返回至客戶端20。驗(yàn)證模塊105用于獲取用戶的輸入信息,將用戶的輸入信息與第一會話管理模塊 103中的驗(yàn)證信息進(jìn)行對比,判斷輸入信息與驗(yàn)證信息是否匹配,若是則驗(yàn)證通過,否則驗(yàn)證失敗。如圖3 圖4所示,當(dāng)識別生成模塊102隨機(jī)選取的是圖標(biāo)驗(yàn)證方式,用戶根據(jù)提示信息點(diǎn)擊相應(yīng)的圖標(biāo)(包括頭像、水果、蔬菜、動物、植物等各種各樣的圖標(biāo)),驗(yàn)證模塊 105獲取用戶輸入的圖標(biāo),將圖標(biāo)與之前生成的加入此次會話中的驗(yàn)證信息進(jìn)行對比,若輸入的圖標(biāo)與驗(yàn)證信息匹配,則通過驗(yàn)證,否則驗(yàn)證失敗。驗(yàn)證失敗時(shí),可向用戶返回驗(yàn)證失敗的提示信息(如彈出信息框提示用戶驗(yàn)證失敗)。如圖5所示,在另一個(gè)實(shí)施例中,服務(wù)器10除了包括上述資源庫101、識別生成模塊102、第一會話管理模塊103、第一通信模塊104及驗(yàn)證模塊105外,還包括擾碼模塊106。 其中擾碼模塊106用于對驗(yàn)證信息進(jìn)行擾碼處理,擾碼處理后的驗(yàn)證信息通過第一通信模塊104返回至客戶端20。該實(shí)施例中,擾碼模塊106對驗(yàn)證信息加入一些噪音,擾碼處理后的驗(yàn)證信息容易被用戶識別但難以被機(jī)器識別,因此能進(jìn)一步提升驗(yàn)證被識破的難度。 擾碼后的驗(yàn)證信息可進(jìn)行壓縮后返回至客戶端20,例如對于以文字、數(shù)字、圖標(biāo)等形成的驗(yàn)證信息,可將擾碼處理后的驗(yàn)證信息壓縮成圖片格式,對于語音驗(yàn)證信息,則可將其壓縮成適合網(wǎng)絡(luò)傳輸?shù)囊纛l格式等。圖6示出了一個(gè)實(shí)施例中的客戶端20,該客戶端20包括第二會話管理模塊201、 第二通信模塊202及輸入輸出模塊203,其中第二會話管理模塊201用于發(fā)起驗(yàn)證會話。在一個(gè)實(shí)施例中,如圖3 圖4所示, 用戶需要登錄或注冊一網(wǎng)絡(luò)交互系統(tǒng),則第二會話模塊201發(fā)起驗(yàn)證會話,該驗(yàn)證會話發(fā)送到服務(wù)器10。第二通信模塊202用于將所述驗(yàn)證會話以及用戶的輸入信息發(fā)送到服務(wù)器10,以及接收服務(wù)器10返回的驗(yàn)證信息、提示信息及驗(yàn)證結(jié)果。輸入輸出模塊203用于提供用戶輸入信息的界面,輸出驗(yàn)證信息、提示信息并顯示給用戶。在一個(gè)實(shí)施例中,服務(wù)器10生成的驗(yàn)證信息經(jīng)過擾碼后與提示信息一并返回給客戶端20,客戶端20的第二通信模塊202接收這些信息,通過輸入輸出模塊203顯示給用戶,如圖3 圖4中的驗(yàn)證碼及提示信息,用戶根據(jù)這些信息進(jìn)行輸入。輸入輸出模塊203 獲取用戶輸入時(shí)所點(diǎn)擊的坐標(biāo)序列,通過該坐標(biāo)序列即可獲取用戶輸入的哪些圖標(biāo)等。輸入信息通過第二通信模塊202上傳至服務(wù)器10,服務(wù)器10根據(jù)用戶輸入信息進(jìn)行驗(yàn)證后, 驗(yàn)證結(jié)果再返回給客戶端20。圖7示出了一個(gè)實(shí)施例中的驗(yàn)證輸入的方法流程,具體過程如下步驟S10,接收用戶發(fā)起的驗(yàn)證會話。步驟S20,隨機(jī)選取預(yù)設(shè)驗(yàn)證方式,根據(jù)選取的驗(yàn)證方式隨機(jī)選取該驗(yàn)證方式對應(yīng)的資源,生成驗(yàn)證信息。在一個(gè)實(shí)施例中,事先預(yù)設(shè)了多種驗(yàn)證方式及與驗(yàn)證方式對應(yīng)的資源,預(yù)設(shè)驗(yàn)證方式及對應(yīng)的資源都可存儲在資源庫101中。預(yù)設(shè)的驗(yàn)證方式包括通過文字、數(shù)字、圖標(biāo)、 圖片、語音、節(jié)拍、手勢等多種方式進(jìn)行驗(yàn)證。相應(yīng)的,資源庫10中還存儲了與這些驗(yàn)證方式對應(yīng)的資源,例如對應(yīng)圖標(biāo)驗(yàn)證方式存儲了大量的圖標(biāo);對應(yīng)語音驗(yàn)證方式,資源庫10 中存儲了預(yù)先設(shè)定的一些句子或短語的語音信息;對應(yīng)節(jié)拍驗(yàn)證方式存儲了預(yù)先記錄的節(jié)拍數(shù)據(jù);對應(yīng)手勢驗(yàn)證方式存儲了預(yù)先設(shè)定的特定手勢的軌跡數(shù)據(jù)等。該實(shí)施例中,從資源庫101中隨機(jī)選取驗(yàn)證方式,例如,隨機(jī)選取了圖標(biāo)驗(yàn)證方式,則相應(yīng)在與圖標(biāo)驗(yàn)證方式對應(yīng)的資源中隨機(jī)選取圖標(biāo),生成驗(yàn)證信息;又例如,隨機(jī)選取的語音驗(yàn)證方式,則相應(yīng)在與語音驗(yàn)證方式對應(yīng)的資源中隨機(jī)選取句子或短語的語音信息,生成驗(yàn)證信息。所生成的驗(yàn)證信息加入會話中。不同的驗(yàn)證方式對應(yīng)有不同的提示信息,生成驗(yàn)證信息后,可根據(jù)選取的驗(yàn)證方式的特征生成提示信息,提示信息返回給用戶是為了方便用戶對應(yīng)提示信息進(jìn)行相應(yīng)的輸入。如圖3 圖4所示,其中,“請選擇與樣例相同的頭像”、“請選擇與樣例同類的水果”都為提示信息。用戶按照該提示信息進(jìn)行相應(yīng)的輸入即可通過驗(yàn)證。步驟S30,將所述驗(yàn)證信息返回至用戶。在一個(gè)實(shí)施例中,還可對生成的驗(yàn)證信息進(jìn)行擾碼處理,具體的是在驗(yàn)證信息中加入一些噪聲,使得返回給用戶的驗(yàn)證信息容易被用戶識別但難以被機(jī)器識別。擾碼后的驗(yàn)證信息進(jìn)行壓縮后返回給用戶,例如對于以文字、 數(shù)字、圖標(biāo)等形成的驗(yàn)證信息,可將擾碼處理后的驗(yàn)證信息壓縮成圖片格式,對于語音驗(yàn)證信息,則可將其壓縮成適合網(wǎng)絡(luò)傳輸?shù)囊纛l格式等。該實(shí)施例中,還可將生成的提示信息返回給用戶并顯示,用戶即可根據(jù)提示信息進(jìn)行輸入。
步驟S40,獲取用戶的輸入信息,將用戶的輸入信息與驗(yàn)證信息進(jìn)行對比。在一個(gè)實(shí)施例中,如圖3 圖4所示,隨機(jī)選取的是圖標(biāo)驗(yàn)證方式,用戶根據(jù)提示信息點(diǎn)擊相應(yīng)的圖標(biāo)(包括頭像、水果、蔬菜、動物、植物等各種各樣的圖標(biāo)),獲取用戶輸入的圖標(biāo),將圖標(biāo)與之前生成的加入此次會話中的驗(yàn)證信息進(jìn)行對比。在另一個(gè)實(shí)施例中,隨機(jī)選取的是語音驗(yàn)證方式,用戶根據(jù)提示信息輸入相應(yīng)的語音,則獲取用戶的輸入語音與驗(yàn)證信息進(jìn)行對比。在另一個(gè)實(shí)施例中,隨機(jī)選取的是手勢驗(yàn)證方式,用戶根據(jù)提示信息在屏幕上畫出相應(yīng)的軌跡,獲取到用戶輸入的軌跡數(shù)據(jù)與驗(yàn)證信息進(jìn)行對比。步驟S50,判斷用戶的輸入信息與驗(yàn)證信息是否匹配,若是,則進(jìn)入步驟S60,否則進(jìn)入步驟S70。該實(shí)施例中,通常可將用戶的輸入信息與驗(yàn)證信息進(jìn)行模糊匹配。步驟S60,驗(yàn)證通過。步驟S70,驗(yàn)證失敗。在一個(gè)實(shí)施例中,驗(yàn)證失敗后還可向用戶返回驗(yàn)證失敗的提示信息(如彈出信息框提示用戶驗(yàn)證失敗)。上述驗(yàn)證輸入的系統(tǒng)及方法,通過隨機(jī)選取預(yù)設(shè)驗(yàn)證方式,根據(jù)選取的驗(yàn)證方式隨機(jī)選取與驗(yàn)證方式對應(yīng)的資源,生成驗(yàn)證信息,使得可選的驗(yàn)證方式可以靈活多樣,即驗(yàn)證方式可以隨機(jī)變化,從而提升了驗(yàn)證被識破的難度。另外,根據(jù)選取的驗(yàn)證方式的特征信息生成提示信息,方便提示用戶輸入相應(yīng)的驗(yàn)證信息;可選擇的資源包括文字、圖片、圖標(biāo)、語音、節(jié)拍及手勢信息的一種以上,進(jìn)一步提升驗(yàn)證被識破的難度;圖片、圖標(biāo)、語音,節(jié)拍及手勢信息等無需用戶從鍵盤輸入,降低了可能的人為出錯率及用戶的使用門檻。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種驗(yàn)證輸入的系統(tǒng),其特征在于,包括服務(wù)器,接收客戶端發(fā)送的驗(yàn)證會話,隨機(jī)選取預(yù)設(shè)驗(yàn)證方式,根據(jù)選取的驗(yàn)證方式隨機(jī)選取與驗(yàn)證方式對應(yīng)的資源,生成驗(yàn)證信息,將所述驗(yàn)證信息返回至客戶端,以及獲取用戶的輸入信息,將所述輸入信息與驗(yàn)證信息進(jìn)行對比,判斷輸入信息與驗(yàn)證信息是否匹配, 若是,則驗(yàn)證通過,否則驗(yàn)證失??;客戶端,用于向服務(wù)器發(fā)送驗(yàn)證會話,接收所述服務(wù)器返回的驗(yàn)證信息,并將用戶的輸入信息發(fā)送至所述服務(wù)器。
2.根據(jù)權(quán)利要求1所述的驗(yàn)證輸入的系統(tǒng),其特征在于,所述服務(wù)器包括識別生成模塊,隨機(jī)選取預(yù)設(shè)驗(yàn)證方式,根據(jù)選取的驗(yàn)證方式選取與該驗(yàn)證方式對應(yīng)的資源,生成驗(yàn)證信息,并根據(jù)所述選取的驗(yàn)證方式的特征信息生成提示信息;第一會話管理模塊,將所述驗(yàn)證信息加入會話中;驗(yàn)證模塊,獲取用戶的輸入信息,將所述輸入信息與所述第一會話管理模塊中的驗(yàn)證信息進(jìn)行對比,判斷所述輸入信息與驗(yàn)證信息是否匹配,若是,則驗(yàn)證通過,否則驗(yàn)證失??;第一通信模塊,接收客戶端發(fā)送的驗(yàn)證會話及用戶的輸入信息,以及將服務(wù)器生成的驗(yàn)證信息及提示信息返回至所述客戶端。
3.根據(jù)權(quán)利要求2所述的驗(yàn)證輸入的系統(tǒng),其特征在于,所述服務(wù)器還包括存儲預(yù)設(shè)驗(yàn)證方式及對應(yīng)資源的資源庫,所述資源包括文字、圖片、圖標(biāo)、語音、節(jié)拍及手勢信息的一種以上。
4.根據(jù)權(quán)利要求1所述的驗(yàn)證輸入的系統(tǒng),其特征在于,所述服務(wù)器還包括擾碼模塊,對所述驗(yàn)證信息進(jìn)行擾碼處理,擾碼處理后的驗(yàn)證信息返回至所述客戶端。
5.根據(jù)權(quán)利要求2所述的驗(yàn)證輸入的系統(tǒng),其特征在于,所述客戶端包括第二通信模塊,將用戶發(fā)起的驗(yàn)證會話以及用戶的輸入信息發(fā)送至服務(wù)器,以及接收服務(wù)器返回的驗(yàn)證信息、提示信息及驗(yàn)證結(jié)果;第二會話管理模塊,用于發(fā)起驗(yàn)證會話;輸入輸出模塊,提供用戶輸入信息的界面,以及輸出所述驗(yàn)證信息、提示信息并顯示。
6.一種驗(yàn)證輸入的方法,包括接收用戶發(fā)起的驗(yàn)證會話;隨機(jī)選取預(yù)設(shè)驗(yàn)證方式,根據(jù)選取的驗(yàn)證方式隨機(jī)選取該驗(yàn)證方式對應(yīng)的資源,生成驗(yàn)證信息;將所述驗(yàn)證信息返回至用戶;獲取用戶的輸入信息,將所述輸入信息與驗(yàn)證信息進(jìn)行對比;判斷所述輸入信息與驗(yàn)證信息是否匹配,若是,則驗(yàn)證通過,否則驗(yàn)證失敗。
7.根據(jù)權(quán)利要求6所述的驗(yàn)證輸入的方法,其特征在于,所述隨機(jī)選取資源生成驗(yàn)證信息的步驟還包括將所述驗(yàn)證信息加入會話中,根據(jù)所述選取的驗(yàn)證方式的特征信息生成提示信息。
8.根據(jù)權(quán)利要求7所述的驗(yàn)證輸入的方法,其特征在于,所述方法還包括預(yù)設(shè)多種驗(yàn)證方式及與所述驗(yàn)證方式對應(yīng)的資源,將所述預(yù)設(shè)驗(yàn)證方式及對應(yīng)的資源存儲在資源庫中,所述資源包括文字、圖片、圖標(biāo)、語音、節(jié)拍及手勢信息的一種以上。
9.根據(jù)權(quán)利要求6所述的驗(yàn)證輸入的方法,其特征在于,所述將驗(yàn)證信息返回至用戶的步驟之前還包括對所述驗(yàn)證信息進(jìn)行擾碼處理的步驟。
10.根據(jù)權(quán)利要求6所述的驗(yàn)證輸入的方法,其特征在于,所述將驗(yàn)證信息返回至用戶的步驟還包括將所述驗(yàn)證信息、提示信息輸出并顯示;所述方法還包括將所述驗(yàn)證結(jié)果返回至用戶。
全文摘要
本發(fā)明提供了一種驗(yàn)證輸入的系統(tǒng)及方法,所述系統(tǒng)包括服務(wù)器,接收客戶端發(fā)送的驗(yàn)證會話,隨機(jī)選取預(yù)設(shè)驗(yàn)證方式,根據(jù)選取的驗(yàn)證方式隨機(jī)選取與驗(yàn)證方式對應(yīng)的資源,生成驗(yàn)證信息,將所述驗(yàn)證信息返回至客戶端,以及獲取用戶的輸入信息,將所述輸入信息與驗(yàn)證信息進(jìn)行對比,判斷輸入信息與驗(yàn)證信息是否匹配,若是,則驗(yàn)證通過,否則驗(yàn)證失??;客戶端,用于向服務(wù)器發(fā)送驗(yàn)證會話,接收所述服務(wù)器返回的驗(yàn)證信息,并將用戶的輸入信息發(fā)送至所述服務(wù)器。采用本發(fā)明提供的驗(yàn)證輸入的系統(tǒng)及方法,能提升驗(yàn)證被識破的難度。
文檔編號H04L29/06GK102208978SQ201010142480
公開日2011年10月5日 申請日期2010年3月30日 優(yōu)先權(quán)日2010年3月30日
發(fā)明者何曉明, 吳云林, 曾小俊, 趙建偉 申請人:騰訊科技(深圳)有限公司