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

用于區(qū)分人機(jī)的驗(yàn)證方法及裝置的制造方法

文檔序號:10613142閱讀:186來源:國知局
用于區(qū)分人機(jī)的驗(yàn)證方法及裝置的制造方法
【專利摘要】本發(fā)明提供了一種用于區(qū)分人機(jī)的驗(yàn)證方法,其中,所述方法包括:S1、接收終端輸入的軌跡信息;S2、將所述軌跡信息與預(yù)設(shè)軌跡的比對;S3、至少從所述軌跡信息與預(yù)設(shè)軌跡比對結(jié)果的維度,判斷是否通過驗(yàn)證。與現(xiàn)有技術(shù)相比,本發(fā)明的用于區(qū)分人機(jī)的驗(yàn)證方法及裝置可通過更為簡單的操作來識別用戶身份,尤其運(yùn)用在移動設(shè)備上時,可帶來更好的用戶體驗(yàn),同時,具有非常高的安全性,不易被破解。
【專利說明】
用于區(qū)分人機(jī)的驗(yàn)證方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種用于區(qū)分人機(jī)的驗(yàn)證方法及裝置,特別涉及一種采用滑動驗(yàn)證碼用于區(qū)分人機(jī)的驗(yàn)證方法及裝置。
【【背景技術(shù)】】
[0002]隨著移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,人們的上網(wǎng)習(xí)慣有了翻天覆地的變化。人們在移動設(shè)備上使用互聯(lián)網(wǎng)的時間已經(jīng)遠(yuǎn)遠(yuǎn)超過了 PC端。
[0003]然而,目前用于判斷進(jìn)行當(dāng)前操作的是人或機(jī)器的驗(yàn)證碼還停留在PC時代,其操作方式已經(jīng)嚴(yán)重不符合移動設(shè)備的使用習(xí)慣,其主要有兩種:一種是讓用戶輸入指定的文字內(nèi)容,這種方式操作復(fù)雜,不符合移動設(shè)備的操作習(xí)慣;另一種是讓用戶從備選項(xiàng)中選擇指定內(nèi)容,該種方式也不能完全適應(yīng)移動設(shè)備,且容易被窮舉方式破解。

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

[0004]本發(fā)明的目的之一在于提供一種用于區(qū)分人機(jī)的驗(yàn)證方法及裝置。本發(fā)明的用于區(qū)分人機(jī)的驗(yàn)證方法及裝置,采用滑動方式替代傳統(tǒng)的輸入文字方式或選擇指定內(nèi)容方式,更加符合移動設(shè)備的使用習(xí)慣。
[0005]為實(shí)現(xiàn)上述發(fā)明目的之一,本發(fā)明一實(shí)施方式提供了一種用于區(qū)分人機(jī)的驗(yàn)證方法,其包括:
[0006]S1、接收終端輸入的軌跡信息;
[0007]S2、將所述軌跡信息與預(yù)設(shè)軌跡的比對;
[0008]S3、至少從所述軌跡信息與預(yù)設(shè)軌跡比對結(jié)果的維度,判斷是否通過驗(yàn)證。
[0009]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述S3具體包括:
[0010]判斷所述軌跡信息與所述預(yù)設(shè)軌跡的偏離是否在設(shè)定的允許范圍內(nèi),若是,則驗(yàn)證通過。
[0011]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述S3具體包括:
[0012]判斷終端輸入軌跡信息的輸入時間是否在規(guī)定時間內(nèi),以及判斷所述軌跡信息與預(yù)設(shè)軌跡的偏離是否在設(shè)定的允許范圍內(nèi);
[0013]若兩者均是,則驗(yàn)證通過。
[0014]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述預(yù)設(shè)軌跡為隨機(jī)生成,且為至少兩條線段組成的折線。
[0015]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),“將所述軌跡信息與預(yù)設(shè)軌跡的比對”步驟具體包括:
[0016]接收終端輸入軌跡信息的過程中每隔一預(yù)定周期采樣一次的多個采樣點(diǎn)信息,并根據(jù)各個采樣點(diǎn)在驗(yàn)證界面上的坐標(biāo),比對所述軌跡信息與預(yù)設(shè)軌跡。
[0017]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),“判斷所述軌跡信息與所述預(yù)設(shè)軌跡的偏離在設(shè)定的允許范圍內(nèi)”步驟具體包括:
[0018]計(jì)算軌跡信息中第一個采樣點(diǎn)與預(yù)設(shè)軌跡中對應(yīng)的初始端點(diǎn)的第一距離,判斷所述第一距離是否超過預(yù)設(shè)第一閾值;
[0019]計(jì)算軌跡信息中的最后一個采樣點(diǎn)與預(yù)設(shè)軌跡中對應(yīng)的最末端點(diǎn)的第二距離,判斷所述第二距離是否超過預(yù)設(shè)第二閾值;
[0020]計(jì)算軌跡信息中在初始端點(diǎn)和最末端點(diǎn)之間任意一采樣點(diǎn)與預(yù)設(shè)軌跡的第三距離,判斷所述第三距離是否超過預(yù)設(shè)第三閾值;
[0021]若上述計(jì)算出的各個距離均分別未超過對應(yīng)的預(yù)設(shè)閾值,則所述軌跡信息與預(yù)設(shè)軌跡的偏離在設(shè)定的允許范圍內(nèi),否則,所述軌跡信息與預(yù)設(shè)軌跡的偏離不在設(shè)定的允許范圍內(nèi)。
[0022]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),“判斷終端輸入軌跡信息的輸入時間是否在規(guī)定時間內(nèi)”步驟具體包括:
[0023]接收終端輸入軌跡信息的過程中每隔一預(yù)定周期采樣一次的多個采樣點(diǎn)信息,
[0024]若所述采樣點(diǎn)個數(shù)超過預(yù)設(shè)采樣點(diǎn)個數(shù),則所述終端輸入軌跡信息的輸入時間不在規(guī)定時間內(nèi);
[0025]若所述采樣點(diǎn)個數(shù)不超過預(yù)設(shè)采樣點(diǎn)個數(shù),則所述終端輸入軌跡信息的輸入時間在規(guī)定時間內(nèi)。
[0026]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述方法還包括:
[0027]在驗(yàn)證界面上生成至少三個隨機(jī)點(diǎn),并將所有隨機(jī)點(diǎn)依次連接為預(yù)設(shè)軌跡,形成驗(yàn)證碼;
[0028]發(fā)送所述驗(yàn)證碼至終端顯示。
[0029]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),在“形成驗(yàn)證碼”前,所述方法還包括:
[0030]將起點(diǎn)圖標(biāo)拼裝至預(yù)設(shè)軌跡的某一端點(diǎn),作為所述預(yù)設(shè)軌跡的初始端點(diǎn)。
[0031]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),在“形成驗(yàn)證碼”前,所述方法還包括:
[0032]在驗(yàn)證界面上隨機(jī)生成至少一條干擾線,所述干擾線和所述預(yù)設(shè)軌跡的軌跡不同。
[0033]為實(shí)現(xiàn)上述發(fā)明目的之一,本發(fā)明一實(shí)施方式提供了一種用于區(qū)分人機(jī)的驗(yàn)證裝置,其包括:
[0034]通信模塊,用于接收終端輸入的軌跡信息;
[0035]驗(yàn)證模塊,用于將所述軌跡信息與預(yù)設(shè)軌跡的比對,以及
[0036]用于至少從所述軌跡信息與預(yù)設(shè)軌跡比對結(jié)果的維度,判斷是否通過驗(yàn)證。
[0037]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述驗(yàn)證模塊用于:
[0038]判斷所述軌跡信息與所述預(yù)設(shè)軌跡的偏離是否在設(shè)定的允許范圍內(nèi),若是,則驗(yàn)證通過。
[0039]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述驗(yàn)證模塊用于:
[0040]判斷終端輸入軌跡信息的輸入時間是否在規(guī)定時間內(nèi),以及判斷所述軌跡信息與預(yù)設(shè)軌跡的偏離是否在設(shè)定的允許范圍內(nèi);
[0041 ] 若兩者均是,則驗(yàn)證通過。
[0042]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述預(yù)設(shè)軌跡為隨機(jī)生成,且為至少兩條線段組成的折線。
[0043]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述通信模塊還用于:接收終端輸入軌跡信息的過程中每隔一預(yù)定周期采樣一次的多個采樣點(diǎn)信息;
[0044]所述驗(yàn)證模塊用于:根據(jù)各個采樣點(diǎn)在驗(yàn)證界面上的坐標(biāo),比對所述軌跡信息與預(yù)設(shè)軌跡。
[0045]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述驗(yàn)證模塊用于:
[0046]計(jì)算軌跡信息中第一個采樣點(diǎn)與預(yù)設(shè)軌跡中對應(yīng)的初始端點(diǎn)的第一距離,判斷所述第一距離是否超過預(yù)設(shè)第一閾值;
[0047]計(jì)算軌跡信息中的最后一個采樣點(diǎn)與預(yù)設(shè)軌跡中對應(yīng)的最末端點(diǎn)的第二距離,判斷所述第二距離是否超過預(yù)設(shè)第二閾值;
[0048]計(jì)算軌跡信息中在初始端點(diǎn)和最末端點(diǎn)之間任意一采樣點(diǎn)與預(yù)設(shè)軌跡的第三距離,判斷所述第三距離是否超過預(yù)設(shè)第三閾值;
[0049]若上述計(jì)算出的各個距離均分別未超過對應(yīng)的預(yù)設(shè)閾值,則所述軌跡信息與預(yù)設(shè)軌跡的偏離在設(shè)定的允許范圍內(nèi),否則,所述軌跡信息與預(yù)設(shè)軌跡的偏離不在設(shè)定的允許范圍內(nèi)。
[0050]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述通信模塊還用于:接收終端輸入軌跡信息的過程中每隔一預(yù)定周期采樣一次的多個采樣點(diǎn)信息,
[0051 ]所述驗(yàn)證模塊用于:若所述采樣點(diǎn)個數(shù)超過預(yù)設(shè)采樣點(diǎn)個數(shù),則所述終端輸入軌跡信息的輸入時間不在規(guī)定時間內(nèi);若所述采樣點(diǎn)個數(shù)不超過預(yù)設(shè)采樣點(diǎn)個數(shù),則所述終端輸入軌跡信息的輸入時間在規(guī)定時間內(nèi)。
[0052]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述裝置還包括驗(yàn)證碼構(gòu)建模塊,其用于:
[0053]在驗(yàn)證界面上生成至少三個隨機(jī)點(diǎn),并將所有隨機(jī)點(diǎn)依次連接為預(yù)設(shè)軌跡,形成驗(yàn)證碼;
[0054]所述通信模塊還用于發(fā)送所述驗(yàn)證碼至終端顯示。
[0055]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述驗(yàn)證碼構(gòu)建模塊,還用于:
[0056]將起點(diǎn)圖標(biāo)拼裝至預(yù)設(shè)軌跡的某一端點(diǎn),作為所述預(yù)設(shè)軌跡的初始端點(diǎn)。
[0057]作為本發(fā)明一實(shí)施方式的進(jìn)一步改進(jìn),所述驗(yàn)證碼構(gòu)建模塊,還用于:
[0058]在驗(yàn)證界面上隨機(jī)生成至少一條干擾線,所述干擾線和所述預(yù)設(shè)軌跡的軌跡不同。
[0059]與現(xiàn)有技術(shù)相比,本發(fā)明的用于區(qū)分人機(jī)的驗(yàn)證方法及裝置可通過更為簡單的操作來識別用戶身份,尤其運(yùn)用在在移動設(shè)備上時,可帶來更好的用戶體驗(yàn),同時,具有非常高的安全性,不易被破解。
【【附圖說明】】
[0060]圖1為本發(fā)明一實(shí)施方式中用于區(qū)分人機(jī)的驗(yàn)證方法機(jī)裝置的系統(tǒng)架構(gòu)圖;
[0061 ]圖2為本發(fā)明的用于區(qū)分人機(jī)的驗(yàn)證方法的流程圖;
[0062]圖3為本發(fā)明第一實(shí)施方式中用于區(qū)分人機(jī)的驗(yàn)證方法的流程圖;
[0063]圖4a為本發(fā)明一示例中驗(yàn)證界面的示意圖;
[0064]圖4b為本發(fā)明另一不例中驗(yàn)證界面的不意圖;
[0065]圖5為本發(fā)明第二實(shí)施方式中用于區(qū)分人機(jī)的驗(yàn)證方法的流程圖;
[0066]圖6為本發(fā)明的用于區(qū)分人機(jī)的驗(yàn)證裝置的模塊圖。
【【具體實(shí)施方式】】
[0067]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和【具體實(shí)施方式】對本發(fā)明進(jìn)行詳細(xì)描述。
[0068]如圖1所示,本發(fā)明的用于區(qū)分人機(jī)的驗(yàn)證方法及裝置的系統(tǒng),包括了終端(例如移動設(shè)備、PC等),以及服務(wù)器端,所述終端和所述服務(wù)器端可通過網(wǎng)絡(luò)交互信息。該驗(yàn)證的主要目的是區(qū)分在終端上輸入驗(yàn)證碼的是人還是機(jī)器,一般地,和其他用于區(qū)分人機(jī)的驗(yàn)證一樣,該驗(yàn)證旨在提供一個門檻,避免操作終端的是機(jī)器,這種驗(yàn)證的設(shè)計(jì)初衷為:如果通過該驗(yàn)證,則表示操作終端的人。
[0069]如圖2所示,本發(fā)明的所述用于區(qū)分人機(jī)的驗(yàn)證方法包括:
[0070]S1、接收終端輸入的軌跡信息;
[0071]S2、將所述軌跡信息與預(yù)設(shè)軌跡的比對;
[0072]S3、至少從所述軌跡信息與預(yù)設(shè)軌跡比對結(jié)果的維度,判斷是否通過驗(yàn)證。
[0073]具體地,將通過以下兩個實(shí)施方式進(jìn)行詳述。
[0074]第一實(shí)施方式:
[0075]如圖3所示,所述用于區(qū)分人機(jī)的驗(yàn)證方法包括:
[0076]S10、接收終端輸入的軌跡信息;
[0077]S20、將所述軌跡信息與預(yù)設(shè)軌跡的比對;
[0078]S30、若所述軌跡信息與預(yù)設(shè)軌跡的偏離在設(shè)定的允許范圍內(nèi),則驗(yàn)證通過。
[0079]在本實(shí)施方式中,該軌跡信息為人或機(jī)器向終端輸入的,當(dāng)終端接收到輸入的軌跡信息后,可將該軌跡信息通過網(wǎng)絡(luò)傳至服務(wù)器。服務(wù)器可根據(jù)該軌跡信息判定是否通過驗(yàn)證。
[0080]在本發(fā)明的所述用于區(qū)分人機(jī)的驗(yàn)證方法及裝置可用于移動設(shè)備和PC端。所述軌跡信息可通過例如鼠標(biāo)、觸摸等操作在終端輸入。當(dāng)所述終端帶有觸摸屏?xí)r,所述軌跡信息為終端顯示的驗(yàn)證界面上的觸摸滑動信息。以下主要以移動終端為例進(jìn)行詳述。
[0081]進(jìn)一步地,為了加強(qiáng)驗(yàn)證的準(zhǔn)確性,避免機(jī)器破解,在本實(shí)施方式中,所述預(yù)設(shè)軌跡為至少兩條線段組成的折線,即是所述預(yù)設(shè)軌跡包括起點(diǎn)、終點(diǎn),以及位于起點(diǎn)和終點(diǎn)之間的至少一個中間點(diǎn),該預(yù)設(shè)軌跡是將這些點(diǎn)連接起來的一條軌跡。一般地,每次驗(yàn)證所涉及的預(yù)設(shè)軌跡為隨機(jī)生成,以更進(jìn)一步地避免機(jī)器破解。
[0082]進(jìn)一步地,在本實(shí)施方式中,“將所述軌跡信息與預(yù)設(shè)軌跡的比對”步驟具體包括:
[0083]接收終端輸入軌跡信息的過程中每隔一預(yù)定周期(例如0.1秒)采樣一次的多個采樣點(diǎn)信息,并根據(jù)各個采樣點(diǎn)在驗(yàn)證界面上的坐標(biāo),比對所述軌跡信息與預(yù)設(shè)軌跡。
[0084I具體地,在本實(shí)施方式中,可通過采樣點(diǎn)來進(jìn)行驗(yàn)證,其具體包括:
[0085]計(jì)算軌跡信息中第一個采樣點(diǎn)與預(yù)設(shè)軌跡中對應(yīng)的初始端點(diǎn)的第一距離,判斷所述第一距離是否超過預(yù)設(shè)第一閾值;
[0086]計(jì)算軌跡信息中的最后一個采樣點(diǎn)與預(yù)設(shè)軌跡中對應(yīng)的最末端點(diǎn)的第二距離,判斷所述第二距離是否超過預(yù)設(shè)第二閾值;
[0087]計(jì)算軌跡信息中在初始端點(diǎn)和最末端點(diǎn)之間任意一采樣點(diǎn)與預(yù)設(shè)軌跡的第三距離,判斷所述第三距離是否超過預(yù)設(shè)第三閾值;
[0088]若上述計(jì)算出的各個距離均分別未超過對應(yīng)的預(yù)設(shè)閾值,則所述軌跡信息與預(yù)設(shè)軌跡的偏離在設(shè)定的允許范圍內(nèi),否則,所述軌跡信息與預(yù)設(shè)軌跡的偏離不在設(shè)定的允許范圍內(nèi)。
[0089]其中,所述第一閾值、第二閾值、第三閾值可設(shè)置為不同的距離,也可以設(shè)置為相同的距離。所述超過可設(shè)置為大于等于,也可設(shè)置為大于;所述未超過可設(shè)置為小于等于,也可設(shè)置為小于。上述折線的兩個端點(diǎn)的其中之一為所述初始端點(diǎn),即是起點(diǎn);上述折線的兩個端點(diǎn)的另一為所述最末端點(diǎn),即是終點(diǎn)。上述的第一個采樣點(diǎn)為輸入所述預(yù)設(shè)軌跡過程中,第一次采樣的采樣點(diǎn),所述最后一個采樣點(diǎn)為輸入所述預(yù)設(shè)軌跡過程中,最后一次采樣的采樣點(diǎn)。
[0090]進(jìn)一步地,在本實(shí)施方式中,所述方法還包括:
[0091]在驗(yàn)證界面上生成至少三個隨機(jī)點(diǎn),并將所有隨機(jī)點(diǎn)依次連接為預(yù)設(shè)軌跡,形成驗(yàn)證碼;,形成驗(yàn)證碼;
[0092]發(fā)送所述驗(yàn)證碼至終端顯示。
[0093]具體地,在本實(shí)施方式中,可通過服務(wù)器形成所述驗(yàn)證碼,所述驗(yàn)證碼包括了驗(yàn)證界面,以及在驗(yàn)證界面內(nèi)的驗(yàn)證內(nèi)容。如上文所述的預(yù)設(shè)軌跡會展示于所述驗(yàn)證界面上。當(dāng)然,在生成隨機(jī)點(diǎn)后,所述服務(wù)器可存儲該隨機(jī)點(diǎn),或者隨機(jī)點(diǎn)和預(yù)設(shè)軌跡(可為每一組隨機(jī)點(diǎn)標(biāo)注唯一標(biāo)識,以便后續(xù)確認(rèn)對應(yīng)關(guān)系),以便后續(xù)對輸入的軌跡信息進(jìn)行比對。
[0094]如圖4a所示的一示例,在本示例中,在所述驗(yàn)證界面上隨機(jī)生成有四個隨機(jī)點(diǎn),且所述四個隨機(jī)點(diǎn)依次連接為預(yù)設(shè)軌跡,該預(yù)設(shè)軌跡的兩個端點(diǎn)其中之一可為起點(diǎn),另一可作為終點(diǎn),在終端上輸入軌跡信息時,可任一選擇起點(diǎn)和終點(diǎn)。
[0095]進(jìn)一步地,在本實(shí)施方式中,在”形成驗(yàn)證碼”前,所述方法還包括:
[0096]將起點(diǎn)圖標(biāo)拼裝至預(yù)設(shè)軌跡的某一端點(diǎn),作為所述預(yù)設(shè)軌跡的初始端點(diǎn);和/或?qū)⒔K點(diǎn)圖標(biāo)拼裝至預(yù)設(shè)軌跡的某一端點(diǎn)或另一端點(diǎn),作為所述預(yù)設(shè)軌跡的最末端點(diǎn)。如圖4b所示的另一示例,本示例和上述示例的區(qū)別點(diǎn)在于,規(guī)定了起點(diǎn)和終點(diǎn)。如此,可提示從哪個端點(diǎn)開始輸入軌跡信息,且后續(xù)驗(yàn)證時,也會考慮初始端點(diǎn)和最末端點(diǎn)。
[0097]進(jìn)一步地,在本實(shí)施方式中,在”形成驗(yàn)證碼”前,所述方法還包括:
[0098]在驗(yàn)證界面上隨機(jī)生成至少一條干擾線,所述干擾線和所述預(yù)設(shè)軌跡的軌跡不同。
[0099]如圖4b所示,為了避免機(jī)器識別預(yù)設(shè)軌跡,驗(yàn)證界面上還隨機(jī)生成有至少一條干繞線,以進(jìn)一步地避免機(jī)器破解。
[0100]第二實(shí)施方式:
[0101]如圖5所示,所述用于區(qū)分人機(jī)的驗(yàn)證方法包括:
[0102]S10’、接收終端輸入的軌跡信息;
[0103]S20’、將所述軌跡信息與預(yù)設(shè)軌跡的比對;
[0104]S30’、判斷終端輸入軌跡信息的輸入時間是否在規(guī)定時間內(nèi),以及所述軌跡信息與預(yù)設(shè)軌跡的偏離是否在設(shè)定的允許范圍內(nèi);若兩者均是,則驗(yàn)證通過。
[0105]本實(shí)施方式和上述實(shí)施方式的區(qū)別在于,本實(shí)施方式中除了從軌跡信息的匹配度考慮驗(yàn)證是否通過,還從時間維度考慮驗(yàn)證是否通過。
[0106]在本實(shí)施方式中,該軌跡信息為人或機(jī)器向終端輸入的,當(dāng)終端接收到輸入的軌跡信息后,可將該軌跡信息通過網(wǎng)絡(luò)傳至服務(wù)器。服務(wù)器可根據(jù)該軌跡信息判定是否通過驗(yàn)證。
[0107]在本發(fā)明的所述用于區(qū)分人機(jī)的驗(yàn)證方法及裝置可用于移動設(shè)備和PC端。所述軌跡信息可通過例如鼠標(biāo)、觸摸等操作在終端輸入。當(dāng)所述終端帶有觸摸屏?xí)r,所述軌跡信息為終端顯示的驗(yàn)證界面上的觸摸滑動信息。以下主要以移動終端為例進(jìn)行詳述。
[0108]進(jìn)一步地,為了加強(qiáng)驗(yàn)證的準(zhǔn)確性,避免機(jī)器破解,在本實(shí)施方式中,所述預(yù)設(shè)軌跡為至少兩條線段組成的折線,即是所述預(yù)設(shè)軌跡包括起點(diǎn)、終點(diǎn),以及位于起點(diǎn)和終點(diǎn)之間的至少一個中間點(diǎn),該預(yù)設(shè)軌跡是將這些點(diǎn)連接起來的一條軌跡。一般地,每次驗(yàn)證所涉及的預(yù)設(shè)軌跡為隨機(jī)生成,以更進(jìn)一步地避免機(jī)器破解。
[0109]具體地,該輸入時間可以通過記錄軌跡信息操作的時間獲得,也可以通過計(jì)算得至IJ。本實(shí)施方式中可通過采樣點(diǎn)信息計(jì)算是否輸入時間符合要求,具體地,“判斷終端輸入軌跡信息的輸入時間是否在規(guī)定時間內(nèi)”步驟包括:
[0110]接收終端輸入軌跡信息的過程中每隔一預(yù)定周期(例如0.1秒)采樣一次的多個采樣點(diǎn)信息;
[0111]若所述采樣點(diǎn)個數(shù)超過預(yù)設(shè)采樣點(diǎn)個數(shù),則所述終端輸入軌跡信息的輸入時間不在規(guī)定時間內(nèi);
[0112]若所述采樣點(diǎn)個數(shù)不超過預(yù)設(shè)采樣點(diǎn)個數(shù),則所述終端輸入軌跡信息的輸入時間在規(guī)定時間內(nèi)。
[0113]進(jìn)一步地,在本實(shí)施方式中,判斷所述軌跡信息與預(yù)設(shè)軌跡的偏離是否在設(shè)定的允許范圍內(nèi),具體包括:
[0114]計(jì)算軌跡信息中第一個采樣點(diǎn)與預(yù)設(shè)軌跡中對應(yīng)的初始端點(diǎn)的第一距離,判斷所述第一距離是否超過預(yù)設(shè)第一閾值;
[0115]計(jì)算軌跡信息中的最后一個采樣點(diǎn)與預(yù)設(shè)軌跡中對應(yīng)的最末端點(diǎn)的第二距離,判斷所述第二距離是否超過預(yù)設(shè)第二閾值;
[0116]計(jì)算軌跡信息中在初始端點(diǎn)和最末端點(diǎn)之間任意一采樣點(diǎn)與預(yù)設(shè)軌跡的第三距離,判斷所述第三距離是否超過預(yù)設(shè)第三閾值;
[0117]若上述計(jì)算出的各個距離均分別未超過對應(yīng)的預(yù)設(shè)閾值,則所述軌跡信息與預(yù)設(shè)軌跡的偏離在設(shè)定的允許范圍內(nèi),否則,所述軌跡信息與預(yù)設(shè)軌跡的偏離不在設(shè)定的允許范圍內(nèi)。
[0118]其中,所述第一閾值、第二閾值、第三閾值可設(shè)置為不同的距離,也可以設(shè)置為相同的距離。所述超過可設(shè)置為大于等于,也可設(shè)置為大于;所述未超過可設(shè)置為小于等于,也可設(shè)置為小于。上述折線的兩個端點(diǎn)的其中之一為所述初始端點(diǎn),即是起點(diǎn);上述折線的兩個端點(diǎn)的另一為所述最末端點(diǎn),即是終點(diǎn)。上述的第一個采樣點(diǎn)為輸入所述預(yù)設(shè)軌跡過程中,第一次采樣的采樣點(diǎn),所述最后一個采樣點(diǎn)為輸入所述預(yù)設(shè)軌跡過程中,最后一次采樣的采樣點(diǎn)。
[0119]進(jìn)一步地,在本實(shí)施方式中,所述方法還包括:
[0120]在驗(yàn)證界面上生成至少三個隨機(jī)點(diǎn),并將所有隨機(jī)點(diǎn)依次連接為預(yù)設(shè)軌跡,形成驗(yàn)證碼;,形成驗(yàn)證碼;[0121 ] 發(fā)送所述驗(yàn)證碼至終端顯示。
[0122]具體地,在本實(shí)施方式中,可通過服務(wù)器形成所述驗(yàn)證碼,所述驗(yàn)證碼包括了驗(yàn)證界面,以及在驗(yàn)證界面內(nèi)的驗(yàn)證內(nèi)容。如上文所述的預(yù)設(shè)軌跡會展示于所述驗(yàn)證界面上。當(dāng)然,在生成隨機(jī)點(diǎn)后,所述服務(wù)器可存儲該隨機(jī)點(diǎn),或者隨機(jī)點(diǎn)和預(yù)設(shè)軌跡(可為每一組隨機(jī)點(diǎn)標(biāo)注唯一標(biāo)識,以便后續(xù)確認(rèn)對應(yīng)關(guān)系),以便后續(xù)對輸入的軌跡信息進(jìn)行比對。
[0123]如圖4a所示的一示例,在本示例中,在所述驗(yàn)證界面上隨機(jī)生成有四個隨機(jī)點(diǎn),且所述四個隨機(jī)點(diǎn)依次連接為預(yù)設(shè)軌跡,該預(yù)設(shè)軌跡的兩個端點(diǎn)其中之一可為起點(diǎn),另一可作為終點(diǎn),在終端上輸入軌跡信息時,可任一選擇起點(diǎn)和終點(diǎn)。
[0124]進(jìn)一步地,在本實(shí)施方式中,在”形成驗(yàn)證碼”前,所述方法還包括:
[0125]將起點(diǎn)圖標(biāo)拼裝至預(yù)設(shè)軌跡的某一端點(diǎn),作為所述預(yù)設(shè)軌跡的初始端點(diǎn);和/或?qū)⒔K點(diǎn)圖標(biāo)拼裝至預(yù)設(shè)軌跡的某一端點(diǎn)或另一端點(diǎn),作為所述預(yù)設(shè)軌跡的最末端點(diǎn)。如圖4b所示的另一示例,本示例和上述示例的區(qū)別點(diǎn)在于,規(guī)定了起點(diǎn)和終點(diǎn)。如此,可提示從哪個端點(diǎn)開始輸入軌跡信息,且后續(xù)驗(yàn)證時,也會考慮初始端點(diǎn)和最末端點(diǎn)。
[0126]進(jìn)一步地,在本實(shí)施方式中,在”形成驗(yàn)證碼”前,所述方法還包括:
[0127]在驗(yàn)證界面上隨機(jī)生成至少一條干擾線,所述干擾線和所述預(yù)設(shè)軌跡的軌跡不同。
[0128]如圖4b所示,為了避免機(jī)器識別預(yù)設(shè)軌跡,驗(yàn)證界面上還隨機(jī)生成有至少一條干繞線,以進(jìn)一步地避免機(jī)器破解。
[0129]如圖6所示,在本發(fā)明一實(shí)施方式中,所述用于區(qū)分人機(jī)的驗(yàn)證裝置包括:
[0130]通信模塊100,用于接收終端輸入的軌跡信息;
[0131]驗(yàn)證模塊200,用于將所述軌跡信息與預(yù)設(shè)軌跡的比對,以及
[0132]用于至少從所述軌跡信息與預(yù)設(shè)軌跡比對結(jié)果的維度,判斷是否通過驗(yàn)證。
[0133]具體地,將通過以下兩個實(shí)施方式進(jìn)行詳述。
[0134]第一實(shí)施方式中,所述用于區(qū)分人機(jī)的驗(yàn)證裝置包括:
[0135]通信模塊100,用于接收終端輸入的軌跡信息;
[0136]驗(yàn)證模塊200,用于將所述軌跡信息與預(yù)設(shè)軌跡的比對,若所述軌跡信息與預(yù)設(shè)軌跡的偏離在設(shè)定的允許范圍內(nèi),則驗(yàn)證通過。
[0137]在本實(shí)施方式中,該軌跡信息為人或機(jī)器向終端輸入的,當(dāng)終端接收到輸入的軌跡信息后,可將該軌跡信息通過網(wǎng)絡(luò)傳至服務(wù)器。服務(wù)器可根據(jù)該軌跡信息判定是否通過驗(yàn)證。
[0138]在本發(fā)明的所述用于區(qū)分人機(jī)的驗(yàn)證方法及裝置可用于移動設(shè)備和PC端。所述軌跡信息可通過例如鼠標(biāo)、觸摸等操作在終端輸入。當(dāng)所述終端帶有觸摸屏?xí)r,所述軌跡信息為終端顯示的驗(yàn)證界面上的觸摸滑動信息。以下主要以移動終端為例進(jìn)行詳述。
[0139]進(jìn)一步地,為了加強(qiáng)驗(yàn)證的準(zhǔn)確性,避免機(jī)器破解,在本實(shí)施方式中,所述預(yù)設(shè)軌跡為至少兩條線段組成的折線,即是所述預(yù)設(shè)軌跡包括起點(diǎn)、終點(diǎn),以及位于起點(diǎn)和終點(diǎn)之間的至少一個中間點(diǎn),該預(yù)設(shè)軌跡是將這些點(diǎn)連接起來的一條軌跡。一般地,每次驗(yàn)證所涉及的預(yù)設(shè)軌跡為隨機(jī)生成,以更進(jìn)一步地避免機(jī)器破解。
[0140]進(jìn)一步地,在本實(shí)施方式中,所述通信模塊100還用于:接收終端輸入軌跡信息的過程中每隔一預(yù)定周期(例如0.1秒)采樣一次的多個采樣點(diǎn)信息;
[0141]所述驗(yàn)證模塊200用于:根據(jù)各個采樣點(diǎn)在驗(yàn)證界面上的坐標(biāo),比對所述軌跡信息與預(yù)設(shè)軌跡。
[0142]具體地,在本實(shí)施方式中,可通過采樣點(diǎn)來進(jìn)行驗(yàn)證,所述驗(yàn)證模塊200用于:
[0143]計(jì)算軌跡信息中第一個采樣點(diǎn)與預(yù)設(shè)軌跡中對應(yīng)的初始端點(diǎn)的第一距離,判斷所述第一距離是否超過預(yù)設(shè)第一閾值;
[0144]計(jì)算軌跡信息中的最后一個采樣點(diǎn)與預(yù)設(shè)軌跡中對應(yīng)的最末端點(diǎn)的第二距離,判斷所述第二距離是否超過預(yù)設(shè)第二閾值;
[0145]計(jì)算軌跡信息中在初始端點(diǎn)和最末端點(diǎn)之間任意一采樣點(diǎn)與預(yù)設(shè)軌跡的第三距離,判斷所述第三距離是否超過預(yù)設(shè)第三閾值;
[0146]若上述計(jì)算出的各個距離均分別未超過對應(yīng)的預(yù)設(shè)閾值,則所述軌跡信息與預(yù)設(shè)軌跡的偏離在設(shè)定的允許范圍內(nèi),否則,所述軌跡信息與預(yù)設(shè)軌跡的偏離不在設(shè)定的允許范圍內(nèi)。
[0147]其中,所述第一閾值、第二閾值、第三閾值可設(shè)置為不同的距離,也可以設(shè)置為相同的距離。所述超過可設(shè)置為大于等于,也可設(shè)置為大于;所述未超過可設(shè)置為小于等于,也可設(shè)置為小于。上述折線的兩個端點(diǎn)的其中之一為所述初始端點(diǎn),即是起點(diǎn);上述折線的兩個端點(diǎn)的另一為所述最末端點(diǎn),即是終點(diǎn)。上述的第一個采樣點(diǎn)為輸入所述預(yù)設(shè)軌跡過程中,第一次采樣的采樣點(diǎn),所述最后一個采樣點(diǎn)為輸入所述預(yù)設(shè)軌跡過程中,最后一次采樣的采樣點(diǎn)。
[0148]進(jìn)一步地,在本實(shí)施方式中,所述裝置還包括驗(yàn)證碼構(gòu)建模塊300,其用于:
[0149]在驗(yàn)證界面上生成至少三個隨機(jī)點(diǎn),并將所有隨機(jī)點(diǎn)依次連接為預(yù)設(shè)軌跡,形成驗(yàn)證碼;,形成驗(yàn)證碼;
[0150]所述通信模塊100還用于發(fā)送所述驗(yàn)證碼至終端顯示。
[0151]具體地,在本實(shí)施方式中,可通過服務(wù)器形成所述驗(yàn)證碼,所述驗(yàn)證碼包括了驗(yàn)證界面,以及在驗(yàn)證界面內(nèi)的驗(yàn)證內(nèi)容。如上文所述的預(yù)設(shè)軌跡會展示于所述驗(yàn)證界面上。當(dāng)然,在生成隨機(jī)點(diǎn)后,所述服務(wù)器可存儲該隨機(jī)點(diǎn),或者隨機(jī)點(diǎn)和預(yù)設(shè)軌跡(可為每一組隨機(jī)點(diǎn)標(biāo)注唯一標(biāo)識,以便后續(xù)確認(rèn)對應(yīng)關(guān)系),以便后續(xù)對輸入的軌跡信息進(jìn)行比對。
[0152]如圖4a所示的一示例,在本示例中,在所述驗(yàn)證界面上隨機(jī)生成有四個隨機(jī)點(diǎn),且所述四個隨機(jī)點(diǎn)依次連接為預(yù)設(shè)軌跡,該預(yù)設(shè)軌跡的兩個端點(diǎn)其中之一可為起點(diǎn),另一可作為終點(diǎn),在終端上輸入軌跡信息時,可任一選擇起點(diǎn)和終點(diǎn)。
[0153]進(jìn)一步地,在本實(shí)施方式中,所述驗(yàn)證碼構(gòu)建模塊300,還用于:
[0154]將起點(diǎn)圖標(biāo)拼裝至預(yù)設(shè)軌跡的某一端點(diǎn),作為所述預(yù)設(shè)軌跡的初始端點(diǎn);和/或?qū)⒔K點(diǎn)圖標(biāo)拼裝至預(yù)設(shè)軌跡的某一端點(diǎn)或另一端點(diǎn),作為所述預(yù)設(shè)軌跡的最末端點(diǎn)。如圖4b所示的另一示例,本示例和上述示例的區(qū)別點(diǎn)在于,規(guī)定了起點(diǎn)和終點(diǎn)。如此,可提示從哪個端點(diǎn)開始輸入軌跡信息,且后續(xù)驗(yàn)證時,也會考慮初始端點(diǎn)和最末端點(diǎn)。
[0155]進(jìn)一步地,在本實(shí)施方式中,所述驗(yàn)證碼構(gòu)建模塊300,還用于:
[0156]在驗(yàn)證界面上隨機(jī)生成至少一條干擾線,所述干擾線和所述預(yù)設(shè)軌跡的軌跡不同。
[0157]如圖4b所示,為了避免機(jī)器識別預(yù)設(shè)軌跡,驗(yàn)證界面上還隨機(jī)生成有至少一條干繞線,以進(jìn)一步地避免機(jī)器破解。
[0158]第二實(shí)施方式中,所述用于區(qū)分人機(jī)的驗(yàn)證裝置包括:
[0159]通信模塊100,用于接收終端輸入的軌跡信息;
[0160]驗(yàn)證模塊200,用于判斷終端輸入軌跡信息的輸入時間是否在規(guī)定時間內(nèi),以及所述軌跡信息與預(yù)設(shè)軌跡的偏離是否在設(shè)定的允許范圍內(nèi);
[0161]若兩者均是,則驗(yàn)證通過。
[0162]本實(shí)施方式和上述實(shí)施方式的區(qū)別在于,本實(shí)施方式中除了從軌跡信息的匹配度考慮驗(yàn)證是否通過,還從時間維度考慮驗(yàn)證是否通過。
[0163]在本實(shí)施方式中,該軌跡信息為人或機(jī)器向終端輸入的,當(dāng)終端接收到輸入的軌跡信息后,可將該軌跡信息通過網(wǎng)絡(luò)傳至服務(wù)器。服務(wù)器可根據(jù)該軌跡信息判定是否通過驗(yàn)證。
[0164]在本發(fā)明的所述用于區(qū)分人機(jī)的驗(yàn)證方法及裝置可用于移動設(shè)備和PC端。所述軌跡信息可通過例如鼠標(biāo)、觸摸等操作在終端輸入。當(dāng)所述終端帶有觸摸屏?xí)r,所述軌跡信息為終端顯示的驗(yàn)證界面上的觸摸滑動信息。以下主要以移動終端為例進(jìn)行詳述。
[0165]進(jìn)一步地,為了加強(qiáng)驗(yàn)證的準(zhǔn)確性,避免機(jī)器破解,在本實(shí)施方式中,所述預(yù)設(shè)軌跡為至少兩條線段組成的折線,即是所述預(yù)設(shè)軌跡包括起點(diǎn)、終點(diǎn),以及位于起點(diǎn)和終點(diǎn)之間的至少一個中間點(diǎn),該預(yù)設(shè)軌跡是將這些點(diǎn)連接起來的一條軌跡。一般地,每次驗(yàn)證所涉及的預(yù)設(shè)軌跡為隨機(jī)生成,以更進(jìn)一步地避免機(jī)器破解。
[0166]具體地,該輸入時間可以通過記錄軌跡信息操作的時間獲得,也可以通過計(jì)算得至IJ。本實(shí)施方式中可通過采樣點(diǎn)信息計(jì)算是否輸入時間符合要求,具體地,
[0167]所述通信模塊100還用于:接收終端輸入軌跡信息的過程中每隔一預(yù)定周期(例如
0.1秒)采樣一次的多個采樣點(diǎn)信息;
[0168]所述驗(yàn)證模塊200用于:若所述采樣點(diǎn)個數(shù)超過預(yù)設(shè)采樣點(diǎn)個數(shù),則所述終端輸入軌跡信息的輸入時間不在規(guī)定時間內(nèi);
[0169]若所述采樣點(diǎn)個數(shù)不超過預(yù)設(shè)采樣點(diǎn)個數(shù),則所述終端輸入軌跡信息的輸入時間在規(guī)定時間內(nèi)。
[0170]進(jìn)一步地,在本實(shí)施方式中,判斷所述軌跡信息與預(yù)設(shè)軌跡的偏離是否在設(shè)定的允許范圍內(nèi),所述驗(yàn)證模塊200用于:
[0171]計(jì)算軌跡信息中第一個采樣點(diǎn)與預(yù)設(shè)軌跡中對應(yīng)的初始端點(diǎn)的第一距離,判斷所述第一距離是否超過預(yù)設(shè)第一閾值;
[0172]計(jì)算軌跡信息中的最后一個采樣點(diǎn)與預(yù)設(shè)軌跡中對應(yīng)的最末端點(diǎn)的第二距離,判斷所述第二距離是否超過預(yù)設(shè)第二閾值;
[0173]計(jì)算軌跡信息中在初始端點(diǎn)和最末端點(diǎn)之間任意一采樣點(diǎn)與預(yù)設(shè)軌跡的第三距離,判斷所述第三距離是否超過預(yù)設(shè)第三閾值;
[0174]若上述計(jì)算出的各個距離均分別未超過對應(yīng)的預(yù)設(shè)閾值,則所述軌跡信息與預(yù)設(shè)軌跡的偏離在設(shè)定的允許范圍內(nèi),否則,所述軌跡信息與預(yù)設(shè)軌跡的偏離不在設(shè)定的允許范圍內(nèi)。
[0175]其中,所述第一閾值、第二閾值、第三閾值可設(shè)置為不同的距離,也可以設(shè)置為相同的距離。所述超過可設(shè)置為大于等于,也可設(shè)置為大于;所述未超過可設(shè)置為小于等于,也可設(shè)置為小于。上述折線的兩個端點(diǎn)的其中之一為所述初始端點(diǎn),即是起點(diǎn);上述折線的兩個端點(diǎn)的另一為所述最末端點(diǎn),即是終點(diǎn)。上述的第一個采樣點(diǎn)為輸入所述預(yù)設(shè)軌跡過程中,第一次采樣的采樣點(diǎn),所述最后一個采樣點(diǎn)為輸入所述預(yù)設(shè)軌跡過程中,最后一次采樣的采樣點(diǎn)。
[0176]進(jìn)一步地,在本實(shí)施方式中,所述裝置還包括驗(yàn)證碼構(gòu)建模塊300,其用于:
[0177]在驗(yàn)證界面上生成至少三個隨機(jī)點(diǎn),并將所有隨機(jī)點(diǎn)依次連接為預(yù)設(shè)軌跡,形成驗(yàn)證碼;,形成驗(yàn)證碼;
[0178]所述通信模塊100還用于發(fā)送所述驗(yàn)證碼至終端顯示。
[0179]具體地,在本實(shí)施方式中,可通過服務(wù)器形成所述驗(yàn)證碼,所述驗(yàn)證碼包括了驗(yàn)證界面,以及在驗(yàn)證界面內(nèi)的驗(yàn)證內(nèi)容。如上文所述的預(yù)設(shè)軌跡會展示于所述驗(yàn)證界面上。當(dāng)然,在生成隨機(jī)點(diǎn)后,所述服務(wù)器可存儲該隨機(jī)點(diǎn),或者隨機(jī)點(diǎn)和預(yù)設(shè)軌跡(可為每一組隨機(jī)點(diǎn)標(biāo)注唯一標(biāo)識,以便后續(xù)確認(rèn)對應(yīng)關(guān)系),以便后續(xù)對輸入的軌跡信息進(jìn)行比對。
[0180]如圖4a所示的一示例,在本示例中,在所述驗(yàn)證界面上隨機(jī)生成有四個隨機(jī)點(diǎn),且所述四個隨機(jī)點(diǎn)依次連接為預(yù)設(shè)軌跡,該預(yù)設(shè)軌跡的兩個端點(diǎn)其中之一可為起點(diǎn),另一可作為終點(diǎn),在終端上輸入軌跡信息時,可任一選擇起點(diǎn)和終點(diǎn)。
[0181]進(jìn)一步地,在本實(shí)施方式中,所述驗(yàn)證碼構(gòu)建模塊300,還用于:
[0182]將起點(diǎn)圖標(biāo)拼裝至預(yù)設(shè)軌跡的某一端點(diǎn),作為所述預(yù)設(shè)軌跡的初始端點(diǎn);和/或?qū)⒔K點(diǎn)圖標(biāo)拼裝至預(yù)設(shè)軌跡的某一端點(diǎn)或另一端點(diǎn),作為所述預(yù)設(shè)軌跡的最末端點(diǎn)。如圖4b所示的另一示例,本示例和上述示例的區(qū)別點(diǎn)在于,規(guī)定了起點(diǎn)和終點(diǎn)。如此,可提示從哪個端點(diǎn)開始輸入軌跡信息,且后續(xù)驗(yàn)證時,也會考慮初始端點(diǎn)和最末端點(diǎn)。
[0183]進(jìn)一步地,在本實(shí)施方式中,所述驗(yàn)證碼構(gòu)建模塊300,還用于:
[0184]在驗(yàn)證界面上隨機(jī)生成至少一條干擾線,所述干擾線和所述預(yù)設(shè)軌跡的軌跡不同。
[0185]如圖4b所示,為了避免機(jī)器識別預(yù)設(shè)軌跡,驗(yàn)證界面上還隨機(jī)生成有至少一條干繞線,以進(jìn)一步地避免機(jī)器破解。
[0186]綜上所述,本發(fā)明的用于區(qū)分人機(jī)的驗(yàn)證方法及裝置可通過更為簡單的操作來識別用戶身份,尤其運(yùn)用在在移動設(shè)備上時,可帶來更好的用戶體驗(yàn),同時,具有非常高的安全性,不易被破解。
[0187]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和模塊的具體工作過程,可以參考前述方法實(shí)施方式中的對應(yīng)過程,在此不再贅述。
[0188]在本發(fā)明所提供的幾個實(shí)施方式中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施方式僅僅是示意性的,例如,所述模塊的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個模塊或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或模塊的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0189]所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施方式方案的目的。
[0190]另外,在本發(fā)明各個實(shí)施方式中的各功能模塊可以集成在一個處理模塊中,也可以是各個模塊單獨(dú)物理存在,也可以2個或2個以上模塊集成在一個模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用硬件加軟件功能模塊的形式實(shí)現(xiàn)。
[0191]上述以軟件功能模塊的形式實(shí)現(xiàn)的集成的模塊,可以存儲在一個計(jì)算機(jī)可讀取存儲介質(zhì)中。上述軟件功能模塊存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計(jì)算機(jī)裝置(可以是個人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)裝置等)或處理器(processor)執(zhí)行本發(fā)明各個實(shí)施方式所述方法的部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(Read-Only Memory,R0M)、隨機(jī)存取存儲器(Random Access Memory,RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0192]最后應(yīng)說明的是:以上實(shí)施方式僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施方式對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實(shí)施方式所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施方式技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種用于區(qū)分人機(jī)的驗(yàn)證方法,其特征在于,所述方法包括: 51、接收終端輸入的軌跡信息; 52、將所述軌跡信息與預(yù)設(shè)軌跡的比對; 53、至少從所述軌跡信息與預(yù)設(shè)軌跡比對結(jié)果的維度,判斷是否通過驗(yàn)證。2.根據(jù)權(quán)利要求1所述的用于區(qū)分人機(jī)的驗(yàn)證方法,其特征在于,所述S3具體包括: 判斷所述軌跡信息與所述預(yù)設(shè)軌跡的偏離是否在設(shè)定的允許范圍內(nèi),若是,則驗(yàn)證通過。3.根據(jù)權(quán)利要求1所述的用于區(qū)分人機(jī)的驗(yàn)證方法,其特征在于,所述S3具體包括: 判斷終端輸入軌跡信息的輸入時間是否在規(guī)定時間內(nèi),以及判斷所述軌跡信息與預(yù)設(shè)軌跡的偏離是否在設(shè)定的允許范圍內(nèi); 若兩者均是,則驗(yàn)證通過。4.根據(jù)權(quán)利要求1所述的用于區(qū)分人機(jī)的驗(yàn)證方法,其特征在于,所述預(yù)設(shè)軌跡為隨機(jī)生成,且為至少兩條線段組成的折線。5.根據(jù)權(quán)利要求1所述的用于區(qū)分人機(jī)的驗(yàn)證方法,其特征在于,“將所述軌跡信息與預(yù)設(shè)軌跡的比對”步驟具體包括: 接收終端輸入軌跡信息的過程中每隔一預(yù)定周期采樣一次的多個采樣點(diǎn)信息,并根據(jù)各個采樣點(diǎn)在驗(yàn)證界面上的坐標(biāo),比對所述軌跡信息與預(yù)設(shè)軌跡。6.根據(jù)權(quán)利要求2或3所述的用于區(qū)分人機(jī)的驗(yàn)證方法,其特征在于,“判斷所述軌跡信息與所述預(yù)設(shè)軌跡的偏離在設(shè)定的允許范圍內(nèi)”步驟具體包括: 計(jì)算軌跡信息中第一個采樣點(diǎn)與預(yù)設(shè)軌跡中對應(yīng)的初始端點(diǎn)的第一距離,判斷所述第一距離是否超過預(yù)設(shè)第一閾值; 計(jì)算軌跡信息中的最后一個采樣點(diǎn)與預(yù)設(shè)軌跡中對應(yīng)的最末端點(diǎn)的第二距離,判斷所述第二距離是否超過預(yù)設(shè)第二閾值; 計(jì)算軌跡信息中在初始端點(diǎn)和最末端點(diǎn)之間任意一采樣點(diǎn)與預(yù)設(shè)軌跡的第三距離,判斷所述第三距離是否超過預(yù)設(shè)第三閾值; 若上述計(jì)算出的各個距離均分別未超過對應(yīng)的預(yù)設(shè)閾值,則所述軌跡信息與預(yù)設(shè)軌跡的偏離在設(shè)定的允許范圍內(nèi),否則,所述軌跡信息與預(yù)設(shè)軌跡的偏離不在設(shè)定的允許范圍內(nèi)。7.根據(jù)權(quán)利要求3所述的用于區(qū)分人機(jī)的驗(yàn)證方法,其特征在于,“判斷終端輸入軌跡信息的輸入時間是否在規(guī)定時間內(nèi)”步驟具體包括: 接收終端輸入軌跡信息的過程中每隔一預(yù)定周期采樣一次的多個采樣點(diǎn)信息, 若所述采樣點(diǎn)個數(shù)超過預(yù)設(shè)采樣點(diǎn)個數(shù),則所述終端輸入軌跡信息的輸入時間不在規(guī)定時間內(nèi); 若所述采樣點(diǎn)個數(shù)不超過預(yù)設(shè)采樣點(diǎn)個數(shù),則所述終端輸入軌跡信息的輸入時間在規(guī)定時間內(nèi)。8.根據(jù)權(quán)利要求4所述的用于區(qū)分人機(jī)的驗(yàn)證方法,其特征在于,所述方法還包括: 在驗(yàn)證界面上生成至少三個隨機(jī)點(diǎn),并將所有隨機(jī)點(diǎn)依次連接為預(yù)設(shè)軌跡,形成驗(yàn)證碼; 發(fā)送所述驗(yàn)證碼至終端顯示。9.根據(jù)權(quán)利要求8所述的用于區(qū)分人機(jī)的驗(yàn)證方法,其特征在于,在“形成驗(yàn)證碼”前,所述方法還包括: 將起點(diǎn)圖標(biāo)拼裝至預(yù)設(shè)軌跡的某一端點(diǎn),作為所述預(yù)設(shè)軌跡的初始端點(diǎn)。10.根據(jù)權(quán)利要求8所述的用于區(qū)分人機(jī)的驗(yàn)證方法,其特征在于,在“形成驗(yàn)證碼”前,所述方法還包括: 在驗(yàn)證界面上隨機(jī)生成至少一條干擾線,所述干擾線和所述預(yù)設(shè)軌跡的軌跡不同。11.一種用于區(qū)分人機(jī)的驗(yàn)證裝置,其特征在于,所述裝置包括: 通信模塊,用于接收終端輸入的軌跡信息; 驗(yàn)證模塊,用于將所述軌跡信息與預(yù)設(shè)軌跡的比對,以及 用于至少從所述軌跡信息與預(yù)設(shè)軌跡比對結(jié)果的維度,判斷是否通過驗(yàn)證。12.根據(jù)權(quán)利要求11所述的用于區(qū)分人機(jī)的驗(yàn)證裝置,其特征在于,所述驗(yàn)證模塊用于: 判斷所述軌跡信息與所述預(yù)設(shè)軌跡的偏離是否在設(shè)定的允許范圍內(nèi),若是,則驗(yàn)證通過。13.根據(jù)權(quán)利要求11所述的用于區(qū)分人機(jī)的驗(yàn)證裝置,其特征在于,所述驗(yàn)證模塊用于: 判斷終端輸入軌跡信息的輸入時間是否在規(guī)定時間內(nèi),以及判斷所述軌跡信息與預(yù)設(shè)軌跡的偏離是否在設(shè)定的允許范圍內(nèi); 若兩者均是,則驗(yàn)證通過。14.根據(jù)權(quán)利要求11所述的用于區(qū)分人機(jī)的驗(yàn)證裝置,其特征在于,所述預(yù)設(shè)軌跡為隨機(jī)生成,且為至少兩條線段組成的折線。15.根據(jù)權(quán)利要求11所述的用于區(qū)分人機(jī)的驗(yàn)證裝置,其特征在于,所述通信模塊還用于:接收終端輸入軌跡信息的過程中每隔一預(yù)定周期采樣一次的多個采樣點(diǎn)信息; 所述驗(yàn)證模塊用于:根據(jù)各個采樣點(diǎn)在驗(yàn)證界面上的坐標(biāo),比對所述軌跡信息與預(yù)設(shè)軌跡。16.根據(jù)權(quán)利要求12或13所述的用于區(qū)分人機(jī)的驗(yàn)證裝置,其特征在于,所述驗(yàn)證模塊用于: 計(jì)算軌跡信息中第一個采樣點(diǎn)與預(yù)設(shè)軌跡中對應(yīng)的初始端點(diǎn)的第一距離,判斷所述第一距離是否超過預(yù)設(shè)第一閾值; 計(jì)算軌跡信息中的最后一個采樣點(diǎn)與預(yù)設(shè)軌跡中對應(yīng)的最末端點(diǎn)的第二距離,判斷所述第二距離是否超過預(yù)設(shè)第二閾值; 計(jì)算軌跡信息中在初始端點(diǎn)和最末端點(diǎn)之間任意一采樣點(diǎn)與預(yù)設(shè)軌跡的第三距離,判斷所述第三距離是否超過預(yù)設(shè)第三閾值; 若上述計(jì)算出的各個距離均分別未超過對應(yīng)的預(yù)設(shè)閾值,則所述軌跡信息與預(yù)設(shè)軌跡的偏離在設(shè)定的允許范圍內(nèi),否則,所述軌跡信息與預(yù)設(shè)軌跡的偏離不在設(shè)定的允許范圍內(nèi)。17.根據(jù)權(quán)利要求13所述的用于區(qū)分人機(jī)的驗(yàn)證裝置,其特征在于,所述通信模塊還用于:接收終端輸入軌跡信息的過程中每隔一預(yù)定周期采樣一次的多個采樣點(diǎn)信息, 所述驗(yàn)證模塊用于:若所述采樣點(diǎn)個數(shù)超過預(yù)設(shè)采樣點(diǎn)個數(shù),則所述終端輸入軌跡信息的輸入時間不在規(guī)定時間內(nèi);若所述采樣點(diǎn)個數(shù)不超過預(yù)設(shè)采樣點(diǎn)個數(shù),則所述終端輸入軌跡信息的輸入時間在規(guī)定時間內(nèi)。18.根據(jù)權(quán)利要求14所述的用于區(qū)分人機(jī)的驗(yàn)證裝置,其特征在于,所述裝置還包括驗(yàn)證碼構(gòu)建模塊,其用于: 在驗(yàn)證界面上生成至少三個隨機(jī)點(diǎn),并將所有隨機(jī)點(diǎn)依次連接為預(yù)設(shè)軌跡,形成驗(yàn)證碼; 所述通信模塊還用于發(fā)送所述驗(yàn)證碼至終端顯示。19.根據(jù)權(quán)利要求18所述的用于區(qū)分人機(jī)的驗(yàn)證裝置,其特征在于,所述驗(yàn)證碼構(gòu)建模塊,還用于: 將起點(diǎn)圖標(biāo)拼裝至預(yù)設(shè)軌跡的某一端點(diǎn),作為所述預(yù)設(shè)軌跡的初始端點(diǎn)。20.根據(jù)權(quán)利要求18所述的用于區(qū)分人機(jī)的驗(yàn)證裝置,其特征在于,所述驗(yàn)證碼構(gòu)建模塊,還用于: 在驗(yàn)證界面上隨機(jī)生成至少一條干擾線,所述干擾線和所述預(yù)設(shè)軌跡的軌跡不同。
【文檔編號】G06F21/31GK105975823SQ201610292900
【公開日】2016年9月28日
【申請日】2016年5月5日
【發(fā)明人】劉溫陽, 高唱
【申請人】百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1