時,獲取所述觸控操作的觸控位置及觸控操作發生的時間。假設預置的觸控操作是點擊輸入界面,用戶只要按照“天天向上”的順序點擊輸入界面中的“天”、“向”、“上”三個宮格即可。
[0095]服務器收到與驗證碼拉取請求對應的觸控操作的觸控位置及觸控操作發生的時間后,可以根據觸控操作的位置以及時間確定被觸控的待選對象以及被觸控的順序,再將被觸控的待選對象以及順序與對應的驗證碼圖片的內容進行比較(例如通過對應表),如果所述觸控操作所作用的對象包括且僅包括所述輸入界面中的所有驗證對象、且觸控的順序與所述預定順序相同時,驗證通過,否則,驗證不通過。
[0096]相對于現有技術,本實施例提出的身份驗證方法,采用驗證碼圖片以及輸入界面相結合的方式,只要用戶根據驗證碼圖片中驗證對象通過觸控操作依序在輸入界面中選擇與驗證碼圖片中的驗證對象相同的待選對象,即可通過驗證,可以有效改善用戶體驗。此夕卜,由于用戶不需要通過鍵盤輸入,一方面,驗證碼圖片中的驗證對象可以包括字符以及圖像,可選的素材數據比較多,驗證碼圖片中的內容不容易被機器識別,抗破解能力比較高,另一方面,即使用戶不會使用漢字等輸入法也不會影響用戶輸入正確的驗證碼,觸控式的交互方式使得用戶比較容易輸入正確的驗證碼,有助于提高正常用戶的通過率。
[0097]第四實施例
[0098]圖9為本發明第四實施例提供的一種身份驗證裝置的結構示意圖。請參照圖9,本實施例提出的裝置可運行于用戶終端,用于實現上述實施例提出的身份驗證方法,所述用戶終端具有觸控屏幕,本實施例中的裝置40可以包括:
[0099]驗證碼拉取請求發送模塊41,用于向服務器發送驗證碼拉取請求;
[0100]驗證碼接收顯示模塊42,用于接收并顯示由所述服務器根據所述驗證碼拉取請求返回的驗證碼圖片以及輸入界面,所述驗證碼圖片的內容包括多個按照預定順序排列的驗證對象,所述輸入界面的內容包括多個待選對象,所述多個待選對象至少包括所述驗證碼圖片中的所有驗證對象;
[0101]觸控操作檢測模塊43,用于檢測作用于所述輸入界面內的觸控操作,當所述觸控操作為預置的觸控操作時,獲取所述觸控操作的觸控位置及時間;以及
[0102]檢測結果發送模塊44,用于將所述觸控操作的觸控位置及時間發送給所述服務器,當所述服務器根據所述觸控位置及時間,確定所述觸控操作所作用的對象包括且僅包括所述輸入界面中的所有驗證對象、且觸控的順序與所述預定順序相同時,驗證通過。
[0103]進一步的,所述驗證對象以及所述待選對象開一包括:字符、圖像、或者字符與圖像的組合。
[0104]進一步的,所述輸入界面可以由多個區域組成,所述驗證碼圖片中的所有驗證對象至少顯示在其中一個區域中。
[0105]進一步的,所述多個區域可以為多個宮格,所述輸入界面為由所述多個宮格所組成的宮格圖片。
[0106]進一步的,所述驗證碼圖片中的多個驗證對象可以分別顯示在不同的宮格中。
[0107]進一步的,所述驗證碼接收顯示模塊42還可以用于顯示提示信息,所述提示信息用于提示用戶按照所述驗證碼圖片中的驗證對象以及先后順序觸控所述輸入界面中與所述驗證對象相同的待選對象。
[0108]以上各模塊可以是由軟件代碼實現,此時,上述的各模塊可存儲于用戶終端的存儲器內。以上各模塊同樣可以由硬件例如集成電路芯片實現。
[0109]需要說明的是,本發明實施例的用戶終端的各功能模塊的功能可根據上述方法實施例中的方法具體實現,其具體實現過程可以參照上述方法實施例的相關描述,在此不贅述。
[0110]本實施例中的身份驗證裝置的抗破解能力高且可以提高正常用戶通過率。
[0111]第五實施例
[0112]圖10為本發明第五實施例提供的一種身份驗證裝置的結構示意圖。請參照圖10,本實施例提出的裝置可運行于服務器,用于實現上述實施例提出的身份驗證方法,本實施例中的裝置50可以包括:
[0113]驗證碼拉取請求接收模塊51,用于接收用戶終端發送的驗證碼拉取請求;
[0114]驗證碼生成模塊52,用于根據所述驗證碼拉取請求生成驗證碼圖片以及輸入界面,所述驗證碼圖片的內容包括多個按照預定順序排列的驗證對象,所述輸入界面的內容包括多個待選對象,所述多個待選對象至少包括所述驗證碼圖片中的所有驗證對象;
[0115]驗證碼返回模塊53,用于向用戶終端返回所述驗證碼圖片以及所述輸入界面,供所述用戶終端顯示;
[0116]檢測結果接收模塊54,用于當所述用戶終端檢測到作用于所述輸入界面的觸控操作,且所述觸控操作為預置的觸控操作時,接收所述用戶終端返回的所述觸控操作的觸控位置及時間;以及
[0117]驗證模塊55,用于根據所述觸控位置及時間,判斷是否所述觸控操作所作用的對象包括且僅包括所述輸入界面中的所有驗證對象、且觸控的順序與所述預定順序相同,如果是,則驗證通過。
[0118]進一步的,所述驗證對象以及所述待選對象可以包括:字符、圖像、或者字符與圖像的組合。
[0119]進一步的,所述輸入界面可以由多個區域組成,所述驗證碼圖片中的所有驗證對象至少顯示在其中一個區域中。
[0120]進一步的,所述多個區域可以為多個宮格,所述輸入界面為由所述多個宮格所組成的宮格圖片。
[0121]進一步的,所述驗證碼圖片中的多個驗證對象可以分別顯示在不同的宮格中。
[0122]進一步的,所述驗證碼生成模塊52還可以用于:根據所述驗證碼圖片中的驗證對象以及所述驗證對象的排列順序,生成與所述驗證碼圖片以及所述輸入界面相對應的關系表,所述關系表包括所述輸入界面中顯示有驗證對象的各區域的區域標識以及與所述區域標識對應的排列順序。
[0123]進一步的,如圖11所示,所述驗證模塊55可以包括:
[0124]區域標識確定單元551,用于根據所述觸控位置,確定每個觸控操作所作用區域的區域標識;
[0125]順序確定單元552,用于根據所述觸控時間,確定每個觸控操作所對應的順序;
[0126]驗證結果確定單元553,用于如果所確定的區域標識以及對應的順序與所述對應表中的區域標識以及對應的排列順序均一致,則確定所述觸控操作所作用的對象包括且僅包括所述輸入界面中的所有驗證對象、且觸控的順序與所述預定順序相同,驗證通過,否貝U,驗證不通過。
[0127]以上各模塊可以是由軟件代碼實現,此時,上述的各模塊可存儲于用戶終端的存儲器內。以上各模塊同樣可以由硬件例如集成電路芯片實現。
[0128]需要說明的是,本發明實施例的用戶終端的各功能模塊的功能可根據上述方法實施例中的方法具體實現,其具體實現過程可以參照上述方法實施例的相關描述,在此不贅述。
[0129]本實施例中的身份驗證裝置的抗破解能力高且可以提高正常用戶通過率。
[0130]第六實施例
[0131]圖12為本發明第六實施例中的身份驗證系統的結構框圖。請參照圖12,本實施例提出的身份驗證系統60可以用于實現上述實施例提出的身份驗證方法,本實施例中的身份驗證系統60可以包括:用戶終端61以及服務器62,用戶終端61可以是第四實施例中的用戶終端,服務器62可以是第五實施例中的服務器。本發明實施例的用戶終端以及服務器的各功能模塊的功能可根據上述實施例中的方法或裝置具體實現,其具體實現過程可以參照上述實施例的相關描述,在此不贅述。
[0132]需要說明的是,本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。對于裝置類實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0133]需要說明的是,在本文中,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0134]本領域普通技術人員可以理解實現上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關的硬件完成,該的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
[0135]以上所述,僅是本發明的較佳實施例而已,并非對本發明作任何形式上的限制,雖然本發明已以較佳實施例揭露如上,然而并非用以限定本發明,任何熟悉本專業的技術人員,在不脫離本發明技術方案范圍內,當可利用上述揭示的技術內容做出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發明技術方案內容,依據本發明的技術實質對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發明技術方案的范圍內。
【主權項】
1.一種身份驗證方法,其特征在于,所述方法包括: 用戶終端向服務器發送驗證碼拉取請求; 接收并顯示由所述服務器根據所述驗證碼拉取請求返回的驗證碼圖片以及輸入界面,所述驗證碼圖片的內容包括多個按照預定順序排列的驗證對象,所述輸入界面的內容包括多個待選對象,所述多個待選對象至少包括所述驗證碼圖片中的所有驗證對象; 檢測作用于所述輸入界面內的觸控操作,當所述觸控操作為預置的觸控操作時,獲取所述觸控操作的觸控位置及時間;以及 將所述觸控操作的觸控位置及時間發送給所述服務器,當所述服務器根據所述觸控位置及時間,確定所述觸控操作所作用的對象包括且僅包括所述輸入界面中的所有驗證對象、且觸控的順序與所述預定順序相同時,驗證通過。2.如權利要求1所述的方法,其特征在于,所述驗證對象以及所述待選對象包括:字符、圖像、或者字符與圖像的組合。3.如權利要求1所述的方法,其特征在于,所述用戶終端向服務器發送的驗證碼拉取請求中攜帶有頁面標識,以使所述服務器生成驗證碼圖片以及輸入界面時記錄所述頁面標識與所述驗證碼圖片以及輸入界面的對應關系。4.如權利要求3所述的方法,其特征在于,