本發(fā)明涉及網(wǎng)絡(luò)
技術(shù)領(lǐng)域:
:,尤其涉及手持移動設(shè)備滑動驗證的方法及裝置。
背景技術(shù):
::CAPTCHA(全自動區(qū)分計算機和人類的圖靈測試,CompletelyAutomatedPublicTuringtesttotellComputersandHumansApart),俗稱驗證碼,是一種區(qū)分用戶是計算機和人的公共全自動程序。在CAPTCHA測試中,作為服務(wù)器的計算機會自動生成一個問題由用戶來解答。這個問題可以由計算機生成并評判,但是必須只有人類才能解答。由于計算機無法解答CAPTCHA的問題,所以回答出問題的用戶就可以被認為是人類。目前通過手持移動設(shè)備訪問的多數(shù)網(wǎng)站在登陸或一些防止外掛的地方都加入了輸入驗證碼的環(huán)節(jié),大多數(shù)都是輸入數(shù)字或字母,使用加入人類可以識別的干擾內(nèi)容的方式進行驗證,但對于手持移動設(shè)備用戶來說,由于手持移動設(shè)備顯示屏幕的限制,用戶可能難以分辨出提示的驗證碼中的內(nèi)容,同時對于手持移動設(shè)備用戶來說,還存在輸入速度較慢且容易出現(xiàn)輸入錯誤的情況。技術(shù)實現(xiàn)要素:本發(fā)明的主要目的在于提供一種手持移動設(shè)備滑動驗證的方法及裝置,旨在提高驗證效率及準確性。為實現(xiàn)上述目的,本發(fā)明實施例提供一種手持移動設(shè)備滑動驗證的方法,包括:接收手持移動設(shè)備客戶端發(fā)送的訪問請求;根據(jù)所述訪問請求生成滑動驗證信息并返回滑動驗證提示信息給所述客戶端;接收所述客戶端根據(jù)滑動驗證提示信息返回的滑動操作信息;根據(jù)所述生成的滑動驗證信息對所述客戶端返回的滑動操作信息進行驗 證。此外,為實現(xiàn)上述目的,本發(fā)明實施例還提供一種手持移動設(shè)備滑動驗證的裝置,所述裝置包括:請求接收模塊,用于接收手持移動設(shè)備客戶端發(fā)送的訪問請求;信息生成模塊,用于根據(jù)所述訪問請求生成滑動驗證信息并返回滑動驗證提示信息給所述客戶端;信息接收模塊,用于接收所述客戶端根據(jù)滑動驗證提示信息返回的滑動操作信息;驗證判斷模塊,用于根據(jù)所述生成的滑動驗證信息對所述客戶端返回的滑動操作信息進行驗證。本發(fā)明實施例提出的一種手持移動設(shè)備滑動驗證的方法及裝置,通過接收手持移動設(shè)備客戶端發(fā)送的訪問請求;根據(jù)所述訪問請求生成滑動驗證信息并返回滑動驗證提示信息給所述客戶端;接收所述客戶端根據(jù)滑動驗證提示信息返回的滑動操作信息;根據(jù)所述生成的滑動驗證信息對所述客戶端返回的滑動操作信息進行驗證,實現(xiàn)了利用滑動驗證替代數(shù)字或字母驗證,提高了驗證效率及準確性。附圖說明圖1為本發(fā)明實施例方案涉及的服務(wù)器的硬件結(jié)構(gòu)示意圖;圖2為本發(fā)明手持移動設(shè)備滑動驗證的方法第一實施例的流程示意圖;圖3為本發(fā)明手持移動設(shè)備滑動驗證的方法第二實施例的流程示意圖;圖4為客戶端用戶交互界面中一種圖像提示示意圖;圖5為客戶端用戶交互界面中另一種圖像提示示意圖;圖6為本發(fā)明手持移動設(shè)備滑動驗證的方法第三實施例的流程示意圖;圖7為本發(fā)明手持移動設(shè)備滑動驗證的方法第四實施例的流程示意圖;圖8為本發(fā)明實施例中一種客戶端用戶交互界面示意圖;圖9為本發(fā)明實施例中另一種客戶端用戶交互界面示意圖;圖10為本發(fā)明手持移動設(shè)備滑動驗證的裝置第一實施例的功能模塊示意圖;圖11為本發(fā)明手持移動設(shè)備滑動驗證的裝置第二實施例的功能模塊示意圖;圖12為本發(fā)明手持移動設(shè)備滑動驗證的裝置第三實施例的功能模塊示意圖;圖13為本發(fā)明手持移動設(shè)備滑動驗證的裝置第四實施例的功能模塊示意圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。具體實施方式應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實施例方案的主要思路是:使用手持移動設(shè)備上支持的觸摸屏作為驗證階段驗證信息輸入設(shè)備,在驗證階段,通過使用滑動驗證的方法代替現(xiàn)有的通過數(shù)字或字母進行驗證的方法,從而提高驗證效率及準確性,由于單手即可完成滑動操作,更進一步的降低了操作難度,使得驗證過程更為簡單易操作。本發(fā)明實施例考慮到,現(xiàn)有的通過數(shù)字或字母的方式進行驗證時,由于手持移動設(shè)備顯示屏幕的限制,用戶可能難以分辨出提示的驗證碼中的內(nèi)容,同時對于手持移動設(shè)備用戶來說,還存在輸入速度較慢且容易出現(xiàn)輸入錯誤的情況。為此,本發(fā)明實施例提出一種手持移動設(shè)備滑動驗證的方法及裝置,通過使用滑動驗證的方法代替現(xiàn)有的通過數(shù)字或字母進行驗證的方法,由于在手持移動設(shè)備上使用觸摸屏進行滑動操作簡單易操作,且單手即可完成,因此提高了驗證效率及準確性。本實施例方案涉及的方法可以運行于客戶端(用戶終端)和/或服務(wù)器中,該用戶終端具體可以為手機、平板電腦等移動終端,該服務(wù)器具體可以為PC終端。其中,服務(wù)器可以根據(jù)實際功能需要設(shè)置一個或多個。本實施例以服務(wù)器進行舉例。本領(lǐng)域技術(shù)人員可以理解的是,上述服務(wù)器的硬件結(jié)構(gòu)可以如圖1所示。參照圖1,該服務(wù)器可以包括:處理器1001,例如CPU,網(wǎng)絡(luò)接口1004,用戶接口1003,存儲器1005,通信總線1002。其中,通信總線1002用于實現(xiàn)該服務(wù)器中各組成部件之間的連接通信。用戶接口1003可以包括具有觸控功能的顯示屏(Display),以及鍵盤(Keyboard)、鼠標(biāo)等組件,用于接收用戶輸入的信息,并將接收的信息發(fā)送至處理器1005進行處理。顯示屏可以為LCD顯示屏、LED顯示屏,還可以為觸控屏等,用于實現(xiàn)服務(wù)器的顯示功能,顯示相應(yīng)的數(shù)據(jù)。可選地,用戶接口1003還可以包括標(biāo)準的有線接口、無線接口。網(wǎng)絡(luò)接口1004可選的可以包括標(biāo)準的有線接口、無線接口(如WI-FI接口)。存儲器1005可以是高速RAM存儲器,也可以是穩(wěn)定的存儲器(non-volatilememory),例如磁盤存儲器。存儲器1005可選的還可以是獨立于前述處理器1001的存儲裝置。如圖1所示,作為一種計算機存儲介質(zhì)的存儲器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及手持移動設(shè)備滑動驗證應(yīng)用程序。在圖1所示的服務(wù)器中,網(wǎng)絡(luò)接口1004主要用于后臺管理平臺或其他服務(wù)器,與后臺管理平臺或其他服務(wù)器進行數(shù)據(jù)通信;用戶接口1003主要用于連接客戶端,與客戶端進行數(shù)據(jù)通信,接收客戶端輸入的訪問請求等信息和指令;而處理器1001可以用于調(diào)用存儲器1005中存儲的手持移動設(shè)備滑動驗證應(yīng)用程序,并執(zhí)行以下操作:接收手持移動設(shè)備客戶端發(fā)送的訪問請求;根據(jù)所述訪問請求生成滑動驗證信息并返回滑動驗證提示信息給所述客戶端;接收所述客戶端根據(jù)滑動驗證提示信息返回的滑動操作信息;根據(jù)所述生成的滑動驗證信息對所述客戶端返回的滑動操作信息進行驗證。進一步地,在一個實施例中,處理器1001調(diào)用存儲器1005中存儲的手持移動設(shè)備滑動驗證應(yīng)用程序,還可以執(zhí)行以下操作:根據(jù)所述用戶訪問請求生成包含滑動軌跡的滑動驗證信息;根據(jù)所述滑動驗證信息生成滑動驗證提示信息,并將所述滑動驗證提示 信息返回給所述客戶端,所述滑動驗證提示信息包括:滑動操作區(qū)域、文字提示和/或圖像提示。進一步地,在一個實施例中,處理器1001調(diào)用存儲器1005中存儲的手持移動設(shè)備滑動驗證應(yīng)用程序,還可以執(zhí)行以下操作:判斷所述滑動操作信息中的滑動軌跡與所述滑動驗證信息中的滑動軌跡是否匹配,若是,則驗證成功,否則,驗證失敗。進一步地,在一個實施例中,處理器1001調(diào)用存儲器1005中存儲的手持移動設(shè)備滑動驗證應(yīng)用程序,還可以執(zhí)行以下操作:根據(jù)所述用戶訪問請求生成包含滑動結(jié)束時的指定區(qū)域的滑動驗證信息;根據(jù)所述滑動驗證信息生成滑動驗證提示信息,并將所述滑動驗證提示信息返回給所述客戶端,所述滑動驗證提示信息包括:滑動操作區(qū)域、文字提示和/或圖像提示。進一步地,在一個實施例中,處理器1001調(diào)用存儲器1005中存儲的手持移動設(shè)備滑動驗證應(yīng)用程序,還可以執(zhí)行以下操作:判斷所述滑動操作信息中滑動結(jié)束時的位置是否在所述滑動驗證信息中滑動結(jié)束時的指定區(qū)域內(nèi),若是,則驗證成功,否則,驗證失敗。進一步地,在一個實施例中,處理器1001調(diào)用存儲器1005中存儲的手持移動設(shè)備滑動驗證應(yīng)用程序,還可以執(zhí)行以下操作:根據(jù)所述用戶訪問請求生成包含將滑塊從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置的滑動驗證信息;根據(jù)所述滑動驗證信息生成滑動驗證提示信息,并將所述滑動驗證提示信息返回給所述客戶端,所述滑動驗證提示信息包括:滑動操作區(qū)域、設(shè)置在所述滑動操作區(qū)域的第一預(yù)設(shè)位置的滑塊、設(shè)置在所述滑動操作區(qū)域的第二預(yù)設(shè)位置信息、提示將滑塊從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置的提示信息。進一步地,在一個實施例中,處理器1001調(diào)用存儲器1005中存儲的手持移動設(shè)備滑動驗證應(yīng)用程序,還可以執(zhí)行以下操作:判斷所述滑動操作信息中滑塊是否從所述第一預(yù)設(shè)位置滑動到所述第二預(yù)設(shè)位置上,若是,則驗證成功,否則,驗證失敗。本實施例通過上述方案,通過手持移動設(shè)備上搭載的觸摸屏進行滑動輸入操作,通過完成指定的滑動操作進行驗證,代替現(xiàn)有技術(shù)中使用數(shù)字或字母進行驗證的方法,提高了驗證效率及準確性,并使得驗證更為簡單且易操作。參照圖2,為本發(fā)明手持移動設(shè)備滑動驗證的方法的第一實施例,所述手持移動設(shè)備滑動驗證的方法包括:步驟S100,接收手持移動設(shè)備客戶端發(fā)送的訪問請求;接收手持移動設(shè)備客戶端根據(jù)用戶操作發(fā)送的訪問請求,所述手持移動設(shè)備包括支持觸摸屏的智能收集、PAD(PortableAndroidDevice,平板電腦)和PDA(PersonalDigitalAssistant,掌上電腦),所述用戶操作可以是用戶點擊或滑動所述手持移動設(shè)備客戶端上搭載的觸摸屏。步驟S200,根據(jù)所述訪問請求生成滑動驗證信息并返回滑動驗證提示信息給所述客戶端;根據(jù)所述訪問請求生成滑動驗證信息,所述滑動驗證信息包括滑動軌跡、滑動結(jié)束時的指定區(qū)域或?qū)⒒瑝K從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置,并根據(jù)所述滑動驗證信息生成相應(yīng)的滑動驗證提示信息,所述滑動驗證提示信息包括滑動操作區(qū)域、文字提示和/或圖像提示。步驟S300,接收所述客戶端根據(jù)滑動驗證提示信息返回的滑動操作信息;接收所述客戶端根據(jù)滑動驗證提示信息返回的滑動操作信息,所述滑動操作信息由用戶進行滑動操作產(chǎn)生,所述用戶根據(jù)滑動驗證提示信息進行滑動操作。步驟S400,根據(jù)所述生成的滑動驗證信息對所述客戶端返回的滑動操作信息進行驗證。根據(jù)不同的滑動驗證信息對相對應(yīng)的所述客戶端返回的滑動操作信息進 行驗證,具體的,針對包括滑動軌跡的滑動驗證信息,驗證所述滑動操作信息是否存在與所述滑動驗證信息中包括的滑動軌跡相同的滑動軌跡,若存在,則驗證成功,否則驗證失敗;針對包括滑動結(jié)束時的指定區(qū)域的滑動驗證信息,驗證所述滑動操作信息中滑動結(jié)束時的位置,是否在所述滑動驗證信息中包括的滑動結(jié)束時的指定區(qū)域內(nèi),若在,則驗證成功,否則驗證失??;針對包含將滑塊從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置的滑動驗證信息,驗證所述滑動操作信息中滑塊是否從所述第一預(yù)設(shè)位置滑動到所述第二預(yù)設(shè)位置上,若是,則驗證成功,否則,驗證失?。黄渲?,所述驗證成功,可以判斷為所述滑動操作由人類進行操作完成,所述驗證失敗,可能是由于人類操作失誤或者木馬程序進行驗證操作導(dǎo)致。在本實施例中,通過使用滑動手持移動設(shè)備搭載的觸摸屏進行滑動操作,從而進行驗證碼驗證,提高了用戶驗證的效率及準確性,并且更易于用戶進行操作。進一步的,參照圖3,為本發(fā)明手持移動設(shè)備滑動驗證的方法的第二實施例,基于上述圖2所示的實施例,其中:上述步驟S200:根據(jù)所述訪問請求生成滑動驗證信息并返回滑動驗證提示信息給所述客戶端可以包括:步驟S201,根據(jù)所述用戶訪問請求生成包含滑動軌跡的滑動驗證信息;所述根據(jù)用戶訪問請求生成的滑塊驗證信息中包含的滑動軌跡可以為指定區(qū)域內(nèi)帶有方向的滑動軌跡或者指定區(qū)域內(nèi)帶有方向的且必須經(jīng)過預(yù)設(shè)點的滑動軌跡。步驟S202,根據(jù)所述滑動驗證信息生成滑動驗證提示信息,并將所述滑動驗證提示信息返回給所述客戶端,所述滑動驗證提示信息包括:滑動操作區(qū)域、文字提示和/或圖像提示。根據(jù)所述滑動驗證信息生成滑動驗證提示信息并將其返回給所述客戶端,使得所述客戶端可以根據(jù)所述滑動驗證提示信息向用戶提供驗證提示,且用戶可以通過所述驗證提示正確完成滑動驗證操作。具體的,本步驟一種可選方案為,所述滑動驗證信息中包含的滑動軌跡為指定區(qū)域內(nèi)帶有方向的滑動軌跡,生成的滑動驗證提示信息中包括滑動操 作區(qū)域、文字提示和圖像提示,所述圖像提示如圖4所示,可以為展示所述滑動驗證信息中包含的滑動軌跡的整體圖像或用戶能夠從中直接確定的獲得滑動軌跡的變種圖像。另一可選方案為,所述滑動驗證信息中包含的滑動軌跡為指定區(qū)域內(nèi)帶有方向的且必須經(jīng)過預(yù)設(shè)點的滑動軌跡,所述預(yù)設(shè)點為一個或多個,生成的滑動驗證提示信息中包括滑動操作區(qū)域、文字提示和圖像提示,所述圖像提示如圖5所示,可以包括用戶可以從中直接或間接的獲得所述帶有方向的且必須經(jīng)過預(yù)設(shè)點的滑動軌跡的圖像。在本實施例中,上述步驟S400:根據(jù)所述生成的滑動驗證信息對所述客戶端返回的滑動操作信息進行驗證可以包括:步驟S401,判斷所述滑動操作信息中的滑動軌跡與所述滑動驗證信息中的滑動軌跡是否匹配,若是,則驗證成功,否則,驗證失敗。判斷客戶端返回的滑動操作信息中的滑動軌跡,與所述滑動驗證信息中的滑動軌跡是否匹配,若是則驗證成功,可以判斷為所述滑動操作由人類進行操作完成,否則,驗證失敗,驗證失敗可能是由于人類操作失誤或者木馬程序進行驗證操作導(dǎo)致。具體的,本步驟一種可選方案針對所述滑動驗證信息中包含的滑動軌跡為指定區(qū)域內(nèi)帶有方向的滑動軌跡時,所述判斷是否匹配的步驟可以包括:首先,判斷所述包含的滑動軌跡為指定區(qū)域內(nèi)帶有方向的滑動軌跡與所述客戶端返回的滑動驗證信息中的滑動軌跡方向是否相同,若相同則進行下一步,否則判斷為驗證失??;然后,判斷所述兩個滑動軌跡的具體軌跡是否匹配度達到預(yù)設(shè)值,若達到則驗證成功,否則驗證失敗。本步驟另一可選方案針對所述滑動驗證信息中包含的滑動軌跡為指定區(qū)域內(nèi)帶有方向的且必須經(jīng)過預(yù)設(shè)點的滑動軌跡,所述判斷是否匹配的步驟可以包括:首先,判斷所述客戶端返回的滑動驗證信息中的滑動軌跡是否經(jīng)過所述 滑動驗證信息中包含的滑動軌跡進過的預(yù)設(shè)點,若經(jīng)過則進行下一步,否則驗證失??;然后,所述兩個滑動軌跡的滑動方向是否相同,若相同則進行下一步,否則判斷為驗證失敗;最后,判斷所述兩個滑動軌跡的具體軌跡是否匹配度達到預(yù)設(shè)值,若達到則驗證成功,否則驗證失敗。在本實施例中,通過要求用戶按指定滑動軌跡進行驗證的方法,基于上一實施例的優(yōu)點上,增加了非人類操作進行驗證的難度,同時也使得驗證過程更為有趣且更多樣。進一步的,參照圖6,為本發(fā)明手持移動設(shè)備滑動驗證的方法的第三實施例,基于上述圖2所示的實施例,其中:上述步驟S200:根據(jù)所述訪問請求生成滑動驗證信息并返回滑動驗證提示信息給所述客戶端可以包括:步驟S211,根據(jù)所述用戶訪問請求生成包含滑動結(jié)束時的指定區(qū)域的滑動驗證信息;根據(jù)所述用戶訪問請求生成要求用戶滑動結(jié)束的位置在滑動結(jié)束時的指定區(qū)域內(nèi),所述滑動結(jié)束時的指定區(qū)域包含在滑動驗證信息中。步驟S212,根據(jù)所述滑動驗證信息生成滑動驗證提示信息,并將所述滑動驗證提示信息返回給所述客戶端,所述滑動驗證提示信息包括:滑動操作區(qū)域、文字提示和/或圖像提示。根據(jù)所述滑動驗證信息包含的滑動結(jié)束時的指定區(qū)域生成滑動驗證提示信息,并將其返回給所述客戶端,所述客戶端根據(jù)接收到的滑動驗證提示信息通過用戶交互界面展示給用戶,用戶應(yīng)當(dāng)從中直接或間接的知道所述滑動結(jié)束時的指定區(qū)域的具體位置,并能成功完成驗證。具體的,本步驟一種實施方式為,將滑動操作區(qū)域分為多塊,提示用戶滑動到指定區(qū)域內(nèi),例如,將所述滑動操作區(qū)域用顏色標(biāo)識出不同區(qū)域,提示用戶滑動到指定顏色的區(qū)域中。在本實施例中,上述步驟S400:根據(jù)所述生成的滑動驗證信息對所述客戶端返回的滑動操作信息進行驗證可以包括:步驟S411,判斷所述滑動操作信息中滑動結(jié)束時的位置是否在所述滑動驗證信息中滑動結(jié)束時的指定區(qū)域內(nèi),若是,則驗證成功,否則,驗證失敗。獲取滑動操作信息中滑動結(jié)束時的位置,根據(jù)所述滑動結(jié)束時的位置判斷是否在所述滑動驗證信息中滑動結(jié)束時的指定區(qū)域內(nèi),如所述滑動結(jié)束時的位置在所述指定區(qū)域內(nèi),則驗證成功,否則驗證失敗。本實施例中,通過指定滑動結(jié)束時的指定區(qū)域?qū)τ脩舻幕瑒有袨檫M行判斷,基于上一實施例的優(yōu)點上,進一步的增加了滑動驗證的效率,且通過區(qū)域判斷結(jié)束位置,降低了滑動中出現(xiàn)干擾導(dǎo)致驗證失敗的概率,即增加了滑動驗證的準確性。進一步的,參照圖7,為本發(fā)明手持移動設(shè)備滑動驗證的方法的第四實施例,基于上述圖2所示的實施例,其中:上述步驟S200:根據(jù)所述訪問請求生成滑動驗證信息并返回滑動驗證提示信息給所述客戶端可以包括:步驟S221,根據(jù)所述用戶訪問請求生成包含將滑塊從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置的滑動驗證信息;根據(jù)所述用戶訪問請求生成位置信息,所述位置信息包括滑塊的第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,根據(jù)所述位置信息生成包含將滑塊從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置的滑動驗證信息;步驟S222,根據(jù)所述滑動驗證信息生成滑動驗證提示信息,并將所述滑動驗證提示信息返回給所述客戶端,所述滑動驗證提示信息包括:滑動操作區(qū)域、設(shè)置在所述滑動操作區(qū)域的第一預(yù)設(shè)位置的滑塊、設(shè)置在所述滑動操作區(qū)域的第二預(yù)設(shè)位置信息、提示將滑塊從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置的提示信息。根據(jù)所述滑動驗證信息包含的將滑塊從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置生成滑動驗證提示信息,并將其返回給所述客戶端,客戶端根據(jù)所述驗證提示信息通過用戶交互界面提示用戶進行滑動操作,如圖8所示,其中,所 述圖像提示中的滑塊位于第一預(yù)設(shè)位置,用于應(yīng)可以從客戶端提供的用戶交互界面中知道所述第二預(yù)設(shè)位置,并能夠通過所述客戶端將所述滑塊從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置上。具體的,本步驟一種實施方式為,滑動操作區(qū)域展示的提示圖像為一張缺少一部分的圖片,其中,缺少部分的位置為第二預(yù)設(shè)位置,缺少部分為滑塊,用戶需通過將缺少的那一部分圖片通過滑動至第二預(yù)設(shè)位置,使得提示圖像完整。在本實施例中,上述步驟S400:根據(jù)所述生成的滑動驗證信息對所述客戶端返回的滑動操作信息進行驗證可以包括:步驟S421,判斷所述滑動操作信息中滑塊是否從所述第一預(yù)設(shè)位置滑動到所述第二預(yù)設(shè)位置上,若是,則驗證成功,否則,驗證失敗。根據(jù)滑動操作中滑塊初始位置判斷是否所述滑塊初始時是否在所述第一預(yù)設(shè)位置上,并根據(jù)滑塊當(dāng)前位置判斷所述滑塊是否當(dāng)前是否在所述第二預(yù)設(shè)位置上,若是,則驗證成功,否則,驗證失敗。以下通過具體實例對本實施例方案進行詳細闡述:具體實施時,如圖8所示為手持移動設(shè)備客戶端界面,本實施例一種可選的實施步驟可以包括:1、在用戶登錄過程中,接收用戶通過觸摸圖8所示界面中滑塊而發(fā)送的訪問請求;2、根據(jù)所述訪問請求生成包括將滑塊從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置的滑動驗證信息,并根據(jù)所述滑動驗證信息生成對應(yīng)的滑動驗證提示信息,所述提示信息包括滑動操作區(qū)域、文字提示、第一預(yù)設(shè)位置、第二預(yù)設(shè)位置和滑塊,并將所述滑動驗證提示信息返回給所述客戶端;3、接收用戶根據(jù)圖8所示提示信息在圖8所示滑動操作區(qū)域內(nèi)進行的滑動操作,用戶將滑塊從第一預(yù)設(shè)位置滑動至圖9所示第二預(yù)設(shè)位置;4、如圖9所示,用戶通過滑動操作,將滑塊由第一預(yù)設(shè)位置滑動至第二預(yù)設(shè)位置上,因此用戶驗證成功。本實施例中,通過指定滑塊位置對用戶的滑動行為進行判斷,基于上一 實施例的優(yōu)點上,通過圖像提示的方式使得用戶可以更為直觀的知道需要進行的驗證操作,即進一步的增加了滑動驗證的效率。參照圖10,為本發(fā)明手持移動設(shè)備滑動驗證的裝置的第一實施例,所述手持移動設(shè)備滑動驗證的裝置包括:請求接收模塊100,用于接收手持移動設(shè)備客戶端發(fā)送的訪問請求;接收手持移動設(shè)備客戶端根據(jù)用戶操作發(fā)送的訪問請求,所述手持移動設(shè)備包括支持觸摸屏的智能收集、PAD和PDA,所述用戶操作可以是用戶點擊或滑動所述手持移動設(shè)備客戶端上搭載的觸摸屏。信息生成模塊200,用于根據(jù)所述訪問請求生成滑動驗證信息并返回滑動驗證提示信息給所述客戶端;根據(jù)所述訪問請求生成滑動驗證信息,所述滑動驗證信息包括滑動軌跡、滑動結(jié)束時的指定區(qū)域或?qū)⒒瑝K從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置,并根據(jù)所述滑動驗證信息生成相應(yīng)的滑動驗證提示信息,所述滑動驗證提示信息包括滑動操作區(qū)域、文字提示和/或圖像提示。信息接收模塊300,用于接收所述客戶端根據(jù)滑動驗證提示信息返回的滑動操作信息;接收所述客戶端根據(jù)滑動驗證提示信息返回的滑動操作信息,所述滑動操作信息由用戶進行滑動操作產(chǎn)生,所述用戶根據(jù)滑動驗證提示信息進行滑動操作。驗證判斷模塊400,用于根據(jù)所述生成的滑動驗證信息對所述客戶端返回的滑動操作信息進行驗證。其中,根據(jù)不同的滑動驗證信息對相對應(yīng)的所述客戶端返回的滑動操作信息進行驗證。具體的,針對包括滑動軌跡的滑動驗證信息,驗證所述滑動操作信息是否存在與所述滑動驗證信息中包括的滑動軌跡相同的滑動軌跡,若存在,則驗證成功,否則驗證失?。会槍Πɑ瑒咏Y(jié)束時的指定區(qū)域的滑動驗證信息,驗證所述滑動操作信息中滑動結(jié)束時的位置,是否在所述滑動驗證信息中包括的滑動結(jié)束時的指定區(qū)域內(nèi),若在,則驗證成功,否則驗證失??;針對包含將滑塊從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置的滑動驗證信息,驗證所述滑 動操作信息中滑塊是否從所述第一預(yù)設(shè)位置滑動到所述第二預(yù)設(shè)位置上,若是,則驗證成功,否則,驗證失??;其中,所述驗證成功,可以判斷為所述滑動操作由人類進行操作完成,所述驗證失敗,可能是由于人類操作失誤或者木馬程序進行驗證操作導(dǎo)致。在本實施例中,通過使用滑動手持移動設(shè)備搭載的觸摸屏進行滑動操作,從而進行驗證碼驗證,提高了用戶驗證的效率及準確性,并且更易于用戶進行操作。進一步的,參照圖11,為本發(fā)明手持移動設(shè)備滑動驗證的裝置的第二實施例,基于圖10所示的實施例,其中:上述信息生成模塊200可以包括:軌跡生成單元201,用于根據(jù)所述用戶訪問請求生成包含滑動軌跡的滑動驗證信息;所述根據(jù)用戶訪問請求生成的滑塊驗證信息中包含的滑動軌跡可以為指定區(qū)域內(nèi)帶有方向的滑動軌跡或者指定區(qū)域內(nèi)帶有方向的且必須經(jīng)過預(yù)設(shè)點的滑動軌跡。軌跡提示單元202,用于根據(jù)所述滑動驗證信息生成滑動驗證提示信息,并將所述滑動驗證提示信息返回給所述客戶端,所述滑動驗證提示信息包括:滑動操作區(qū)域、文字提示和/或圖像提示。根據(jù)所述滑動驗證信息生成滑動驗證提示信息并將其返回給所述客戶端,使得所述客戶端可以根據(jù)所述滑動驗證提示信息向用戶提供驗證提示,且用戶可以通過所述驗證提示正確完成滑動驗證操作。具體的,本單元一種可選方案為,所述滑動驗證信息中包含的滑動軌跡為指定區(qū)域內(nèi)帶有方向的滑動軌跡,生成的滑動驗證提示信息中包括滑動操作區(qū)域、文字提示和圖像提示,所述圖像提示如圖4所示,可以為展示所述滑動驗證信息中包含的滑動軌跡的整體圖像或用戶能夠從中直接確定的獲得滑動軌跡的變種圖像。另一可選方案為,所述滑動驗證信息中包含的滑動軌跡為指定區(qū)域內(nèi)帶 有方向的且必須經(jīng)過預(yù)設(shè)點的滑動軌跡,所述預(yù)設(shè)點為一個或多個,生成的滑動驗證提示信息中包括滑動操作區(qū)域、文字提示和圖像提示,所述圖像提示如圖5所示,可以包括用戶可以從中直接或間接的獲得所述帶有方向的且必須經(jīng)過預(yù)設(shè)點的滑動軌跡的圖像。進一步地,在本實施例中,上述驗證判斷模塊400可以包括:軌跡判斷單元401,用于判斷所述滑動操作信息中的滑動軌跡與所述滑動驗證信息中的滑動軌跡是否匹配,若是,則驗證成功,否則,驗證失敗。判斷客戶端返回的滑動操作信息中的滑動軌跡,與所述滑動驗證信息中的滑動軌跡是否匹配,若是則驗證成功,可以判斷為所述滑動操作由人類進行操作完成,否則,驗證失敗,驗證失敗可能是由于人類操作失誤或者木馬程序進行驗證操作導(dǎo)致。具體的,本實施例一種可選方案針對所述滑動驗證信息中包含的滑動軌跡為指定區(qū)域內(nèi)帶有方向的滑動軌跡時,所述判斷是否匹配的步驟可以包括:首先,判斷所述包含的滑動軌跡為指定區(qū)域內(nèi)帶有方向的滑動軌跡與所述客戶端返回的滑動驗證信息中的滑動軌跡方向是否相同,若相同則進行下一步,否則判斷為驗證失?。蝗缓?,判斷所述兩個滑動軌跡的具體軌跡是否匹配度達到預(yù)設(shè)值,若達到則驗證成功,否則驗證失敗。本實施例另一可選方案針對所述滑動驗證信息中包含的滑動軌跡為指定區(qū)域內(nèi)帶有方向的且必須經(jīng)過預(yù)設(shè)點的滑動軌跡,所述判斷是否匹配的步驟可以包括:首先,判斷所述客戶端返回的滑動驗證信息中的滑動軌跡是否經(jīng)過所述滑動驗證信息中包含的滑動軌跡進過的預(yù)設(shè)點,若經(jīng)過則進行下一步,否則驗證失??;然后,所述兩個滑動軌跡的滑動方向是否相同,若相同則進行下一步,否則判斷為驗證失??;最后,判斷所述兩個滑動軌跡的具體軌跡是否匹配度達到預(yù)設(shè)值,若達 到則驗證成功,否則驗證失敗。在本實施例中,通過要求用戶按指定滑動軌跡進行驗證的方法,基于上一實施例的優(yōu)點上,增加了非人類操作進行驗證的難度,同時也使得驗證過程更為有趣且更多樣。進一步的,參照圖12,為本發(fā)明手持移動設(shè)備滑動驗證的裝置的第三實施例,基于圖10所示的實施例,其中:上述信息生成模塊200可以包括:區(qū)域生成單元211,用于根據(jù)所述用戶訪問請求生成包含滑動結(jié)束時的指定區(qū)域的滑動驗證信息;根據(jù)所述用戶訪問請求生成要求用戶滑動結(jié)束的位置在滑動結(jié)束時的指定區(qū)域內(nèi),所述滑動結(jié)束時的指定區(qū)域包含在滑動驗證信息中。區(qū)域提示單元212,用于根據(jù)所述滑動驗證信息生成滑動驗證提示信息,并將所述滑動驗證提示信息返回給所述客戶端,所述滑動驗證提示信息包括:滑動操作區(qū)域、文字提示和/或圖像提示。根據(jù)所述滑動驗證信息包含的滑動結(jié)束時的指定區(qū)域生成滑動驗證提示信息,并將其返回給所述客戶端,所述客戶端根據(jù)接收到的滑動驗證提示信息通過用戶交互界面展示給用戶,用戶應(yīng)當(dāng)從中直接或間接的知道所述滑動結(jié)束時的指定區(qū)域的具體位置,并能成功完成驗證。具體的,本單元一種實施方式為,將滑動操作區(qū)域分為多塊,提示用戶滑動到指定區(qū)域內(nèi),例如,將所述滑動操作區(qū)域用顏色標(biāo)識出不同區(qū)域,提示用戶滑動到指定顏色的區(qū)域中。在本實施例中,上述驗證判斷模塊400可以包括:位置判斷單元411,用于判斷所述滑動操作信息中滑動結(jié)束時的位置是否在所述滑動驗證信息中滑動結(jié)束時的指定區(qū)域內(nèi),若是,則驗證成功,否則,驗證失敗。獲取滑動操作信息中滑動結(jié)束時的位置,根據(jù)所述滑動結(jié)束時的位置判斷是否在所述滑動驗證信息中滑動結(jié)束時的指定區(qū)域內(nèi),如所述滑動結(jié)束時的位置在所述指定區(qū)域內(nèi),則驗證成功,否則驗證失敗。本實施例中,通過指定滑動結(jié)束時的指定區(qū)域?qū)τ脩舻幕瑒有袨檫M行判斷,基于上一實施例的優(yōu)點上,進一步的增加了滑動驗證的效率,且通過區(qū)域判斷結(jié)束位置,降低了滑動中出現(xiàn)干擾導(dǎo)致驗證失敗的概率,即增加了滑動驗證的準確性。進一步的,參照圖13,為本發(fā)明手持移動設(shè)備滑動驗證的裝置的第四實施例,基于上述圖10所示的實施例,其中:上述信息生成模塊200可以包括:滑塊生成單元221,用于根據(jù)所述用戶訪問請求生成包含將滑塊從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置的滑動驗證信息;根據(jù)所述用戶訪問請求生成位置信息,所述位置信息包括滑塊的第一預(yù)設(shè)位置和第二預(yù)設(shè)位置,根據(jù)所述位置信息生成包含將滑塊從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置的滑動驗證信息;滑塊提示單元222,用于根據(jù)所述滑動驗證信息生成滑動驗證提示信息,并將所述滑動驗證提示信息返回給所述客戶端,所述滑動驗證提示信息包括:滑動操作區(qū)域、設(shè)置在所述滑動操作區(qū)域的第一預(yù)設(shè)位置的滑塊、設(shè)置在所述滑動操作區(qū)域的第二預(yù)設(shè)位置信息、提示將滑塊從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置的提示信息。根據(jù)所述滑動驗證信息包含的將滑塊從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置生成滑動驗證提示信息,并將其返回給所述客戶端,客戶端根據(jù)所述驗證提示信息通過用戶交互界面提示用戶進行滑動操作,如圖8所示,其中,所述圖像提示中的滑塊位于第一預(yù)設(shè)位置,用于應(yīng)可以從客戶端提供的用戶交互界面中知道所述第二預(yù)設(shè)位置,并能夠通過所述客戶端將所述滑塊從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置上。具體的,本單元一種實施方式為,滑動操作區(qū)域展示的提示圖像為一張缺少一部分的圖片,其中,缺少部分的位置為第二預(yù)設(shè)位置,缺少部分為滑塊,用戶需通過將缺少的那一部分圖片通過滑動至第二預(yù)設(shè)位置,使得提示圖像完整。在本實施例中,上述驗證判斷模塊400可以包括:滑塊判斷單元421,用于判斷所述滑動操作信息中滑塊是否從所述第一預(yù)設(shè)位置滑動到所述第二預(yù)設(shè)位置上,若是,則驗證成功,否則,驗證失敗。根據(jù)滑動操作中滑塊初始位置判斷是否所述滑塊初始時是否在所述第二預(yù)設(shè)位置上,并根據(jù)滑塊當(dāng)前位置判斷所述滑塊是否當(dāng)前是否在所述第一預(yù)設(shè)位置上,若是,則驗證成功,否則,驗證失敗。以下通過具體實例對本實施例方案進行詳細闡述:具體實施時,如圖8所示為手持移動設(shè)備客戶端界面,本實施例一種可選的實施步驟可以包括:1、在用戶登錄過程中,接收用戶通過觸摸圖8所示界面中滑塊而發(fā)送的訪問請求;2、根據(jù)所述訪問請求生成包括將滑塊從第一預(yù)設(shè)位置滑動到第二預(yù)設(shè)位置的滑動驗證信息,并根據(jù)所述滑動驗證信息生成對應(yīng)的滑動驗證提示信息,所述提示信息包括滑動操作區(qū)域、文字提示、第一預(yù)設(shè)位置、第二預(yù)設(shè)位置和滑塊,并將所述滑動驗證提示信息返回給所述客戶端;3、接收用戶根據(jù)圖8所示提示信息在圖8所示滑動操作區(qū)域內(nèi)進行的滑動操作,用戶將滑塊從第一預(yù)設(shè)位置滑動至圖9所示第二預(yù)設(shè)位置;4、如圖9所示,用戶通過滑動操作,將滑塊由第一預(yù)設(shè)位置滑動至第二預(yù)設(shè)位置上,因此用戶驗證成功。本實施例中,通過指定滑塊位置對用戶的滑動行為進行判斷,基于上一實施例的優(yōu)點上,通過圖像提示的方式使得用戶可以更為直觀的知道需要進行的驗證操作,即進一步的增加了滑動驗證的效率。還需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如ROM/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的
技術(shù)領(lǐng)域:
:,均同理包括在本發(fā)明的專利保護范圍內(nèi)。當(dāng)前第1頁1 2 3 當(dāng)前第1頁1 2 3