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

身份驗(yàn)證方法、裝置及系統(tǒng)與流程

文檔序號(hào):11930593閱讀:285來(lái)源:國(guó)知局
身份驗(yàn)證方法、裝置及系統(tǒng)與流程

本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,具體而言,涉及一種身份驗(yàn)證方法、裝置及系統(tǒng)。



背景技術(shù):

驗(yàn)證碼(CAPTCHA,Completely Automated Public Turing test to tell Computers and Humans Apart,全自動(dòng)區(qū)分計(jì)算機(jī)和人類的圖靈測(cè)試)是一種區(qū)分用戶是計(jì)算機(jī)還是人的公共全自動(dòng)程序??梢苑乐箰阂馄平饷艽a、刷票、論壇灌水,有效防止黑客通過(guò)特定程序暴力破解方式對(duì)某一個(gè)特定注冊(cè)用戶進(jìn)行不斷的登陸嘗試?,F(xiàn)在很多網(wǎng)站通行利用比較簡(jiǎn)易的方式實(shí)現(xiàn)驗(yàn)證碼的功能,通過(guò)計(jì)算機(jī)生成并評(píng)判,但是必須只有人類才能解答的問(wèn)題。由于計(jì)算機(jī)無(wú)法解答CAPTCHA的問(wèn)題,所以回答出問(wèn)題的用戶就可以被認(rèn)為是人類。

現(xiàn)有技術(shù)中,通過(guò)生成各種變形文字等方法生成的驗(yàn)證碼,機(jī)器容易實(shí)現(xiàn)低成本破譯,另一些拖動(dòng)滑塊等方式的圖形驗(yàn)證,也可以很輕易被破解。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明實(shí)施例提供了一種身份驗(yàn)證方法、裝置及系統(tǒng),通過(guò)在拼圖框內(nèi)將多個(gè)子圖像拼接為一整幅圖像并驗(yàn)證該整幅圖像,使機(jī)器的破譯難度更高,以改善上述問(wèn)題。

為了實(shí)現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案如下:

一種身份驗(yàn)證方法,所述方法包括:接收服務(wù)器發(fā)送的用作驗(yàn)證碼的多塊子圖像,所述多塊子圖像由一原始圖像切割獲得;將所述多塊子圖像亂序顯示并同時(shí)顯示一用于放置拼接圖像的拼圖框,以使用戶將所述多塊子圖像在所述拼圖框內(nèi)拼接為一幅拼接圖像;根據(jù)作用于顯示界面的操作將所述多塊子圖像在所述拼圖框內(nèi)進(jìn)行拼接;當(dāng)檢測(cè)到所述拼圖框內(nèi)當(dāng)前拼接圖像的大小達(dá)到預(yù)定尺寸時(shí),將當(dāng)前拼圖框內(nèi)的拼接圖像發(fā)送給服務(wù)器以使服務(wù)器對(duì)所述拼接圖像進(jìn)行驗(yàn)證。

一種身份驗(yàn)證方法,所述方法包括:向用戶終端發(fā)送多塊子圖像作為驗(yàn)證碼,以使用戶通過(guò)用戶終端將所述多塊子圖像拼接進(jìn)行身份驗(yàn)證,所述多塊子圖像由一原始圖像切割獲得;接收用戶終端返回的用戶對(duì)多塊子圖像拼接后獲得的拼接圖像;計(jì)算所述拼接圖像的特征值,當(dāng)所述拼接圖像的特征值與所述原始圖像的特征值的差值在預(yù)設(shè)閾值范圍內(nèi),判定所述用戶終端對(duì)應(yīng)的用戶身份驗(yàn)證通過(guò)。

一種身份驗(yàn)證系統(tǒng),所述系統(tǒng)包括:服務(wù)器用于向用戶終端發(fā)送多塊子圖像作為驗(yàn)證碼,所述多塊子圖像由一原始圖像切割獲得;所述用戶終端用于接收所述多塊子圖像;所述用戶終端還用于將所述多塊子圖像亂序顯示并同時(shí)顯示一用于放置拼接圖像的拼圖框;根據(jù)作用于顯示界面的操作將所述多塊子圖像在所述拼圖框內(nèi)進(jìn)行拼接;當(dāng)檢測(cè)到所述拼圖框內(nèi)當(dāng)前拼接圖像的大小達(dá)到預(yù)定尺寸時(shí),將當(dāng)前拼圖框內(nèi)的拼接圖像發(fā)送給服務(wù)器以使服務(wù)器對(duì)所述拼接圖像進(jìn)行驗(yàn)證;所述服務(wù)器還用于接收用戶終端返回的用戶對(duì)多塊子圖像拼接后獲得的拼接圖像;并計(jì)算所述拼接圖像的特征值,當(dāng)所述拼接圖像的特征值與所述原始圖像的特征值的差值在預(yù)設(shè)閾值范圍內(nèi),判定所述用戶終端對(duì)應(yīng)的用戶身份驗(yàn)證通過(guò)。

一種身份驗(yàn)證裝置,所述裝置包括:接收模塊,用于接收服務(wù)器發(fā)送的用作驗(yàn)證碼的多塊子圖像,所述多塊子圖像由一原始圖像切割獲得;顯示模塊,用于將所述多塊子圖像亂序顯示并同時(shí)顯示一用于放置拼接圖像的拼圖框,以使用戶將所述多塊子圖像在所述拼圖框內(nèi)拼接為一幅拼接圖像;拼接模塊,用于根據(jù)作用于顯示界面的操作將所述多塊子圖像在所述拼圖框內(nèi)進(jìn)行拼接;發(fā)送模塊,用于當(dāng)檢測(cè)到所述拼圖框內(nèi)當(dāng)前拼接圖像的大小達(dá)到預(yù)定尺寸時(shí),將當(dāng)前拼圖框內(nèi)的拼接圖像發(fā)送給服務(wù)器以使服務(wù)器對(duì)所述拼接圖像進(jìn)行驗(yàn)證。

本發(fā)明實(shí)施例提供的圖像的身份驗(yàn)證方法、裝置及系統(tǒng),服務(wù)器將由一原始圖像切割獲得的多塊子圖像作為驗(yàn)證碼發(fā)送給用戶終端,用戶終端將該多塊子圖像亂序顯示并根據(jù)用戶作用于顯示界面的操作將多塊子圖像在拼圖框內(nèi)進(jìn)行拼接,并且,用戶終端當(dāng)檢測(cè)到拼圖框內(nèi)當(dāng)前拼接圖像的大小達(dá)到預(yù)定尺寸時(shí),將當(dāng)前拼圖框內(nèi)的拼接圖像發(fā)送給服務(wù)器,服務(wù)器對(duì)用戶終端發(fā)送的拼接圖像進(jìn)行驗(yàn)證。本方案中,將一整幅原始圖像切割后的子圖像發(fā)送給用戶用于拼接,用戶需要根據(jù)相對(duì)于原始圖像,多塊子圖像彼此之間的相對(duì)位置進(jìn)行拼接,使整個(gè)驗(yàn)證過(guò)程相對(duì)于作為人的用戶來(lái)說(shuō)簡(jiǎn)單,但是對(duì)于機(jī)器來(lái)說(shuō)破譯難度更高。

為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說(shuō)明如下。

附圖說(shuō)明

為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

圖1示出了本發(fā)明較佳實(shí)施例提供的用戶終端的方框示意圖;

圖2示出了本發(fā)明較佳實(shí)施例提供的服務(wù)器與用戶終端的交互示意圖;

圖3示出了本發(fā)明第一實(shí)施例提供的身份驗(yàn)證方法的流程圖;

圖4示出了本發(fā)明第一實(shí)施例提供的一種原始圖像的示意圖;

圖5示出了本發(fā)明第一實(shí)施例提供的另一種原始圖像的示意圖;

圖6示出了本發(fā)明第一實(shí)施例提供的原始圖像在一種切割方式下多個(gè)子圖像的示意圖;

圖7示出了本發(fā)明第一實(shí)施例提供的原始圖像在另一種切割方式下多個(gè)子圖像的示意圖;

圖8示出了圖6所示的多個(gè)子圖像的一種亂序顯示效果圖;

圖9示出了圖6所示的多個(gè)子圖像的另一種亂序顯示效果圖;

圖10示出了本發(fā)明第一實(shí)施例提供的帶有一種拼圖框的顯示界面示意圖;

圖11示出了本發(fā)明第一實(shí)施例提供的一種拼接方式下用戶拼圖過(guò)程示意圖;

圖12示出了圖11對(duì)應(yīng)拼接方式下的拼接效果示意圖;

圖13示出了本發(fā)明第一實(shí)施例提供的帶有另一種拼圖框的顯示界面示意圖;

圖14示出了另一種拼接方式下的拼接效果示意圖;

圖15示出了本發(fā)明第二實(shí)施例提供的身份驗(yàn)證方法的流程圖;

圖16示出了本發(fā)明第三實(shí)施例提供的身份驗(yàn)證方法的流程圖;

圖17示出了本發(fā)明第四實(shí)施例提供的身份驗(yàn)證裝置的功能模塊圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。通常在此處附圖中描述和示出的本發(fā)明實(shí)施例的組件可以以各種不同的配置來(lái)布置和設(shè)計(jì)。因此,以下對(duì)在附圖中提供的本發(fā)明的實(shí)施例的詳細(xì)描述并非旨在限制要求保護(hù)的本發(fā)明的范圍,而是僅僅表示本發(fā)明的選定實(shí)施例?;诒景l(fā)明的實(shí)施例,本領(lǐng)域技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。同時(shí),在本發(fā)明的描述中,術(shù)語(yǔ)“第一”、“第二”等僅用于區(qū)分描述,而不能理解為指示或暗示相對(duì)重要性。

如圖1所示,是本發(fā)明較佳實(shí)施例提供的用戶終端100的方框示意圖。所述用戶終端100包括圖像的身份驗(yàn)證裝置400、存儲(chǔ)器101、存儲(chǔ)控制器102、處理器103、外設(shè)接口104、輸入輸出單元105、顯示單元106及其他。

所述存儲(chǔ)器101、存儲(chǔ)控制器102、處理器103、外設(shè)接口104、輸入輸出單元105、顯示單元106各元件相互之間直接或間接地電性連接,以實(shí)現(xiàn)坐標(biāo)數(shù)據(jù)的傳輸或交互。例如,這些元件相互之間可通過(guò)一條或多條通訊總線或信號(hào)線實(shí)現(xiàn)電性連接。所述圖像的同名點(diǎn)獲取裝置包括至少一個(gè)可以軟件或固件(firmware)的形式存儲(chǔ)于所述存儲(chǔ)器101中的軟件功能模塊。所述處理器103用于執(zhí)行存儲(chǔ)器101 中存儲(chǔ)的可執(zhí)行模塊,例如所述身份驗(yàn)證裝置包括的軟件功能模塊或計(jì)算機(jī)程序。

其中,存儲(chǔ)器101可以是,但不限于,隨機(jī)存取存儲(chǔ)器101(Random Access Memory,RAM),只讀存儲(chǔ)器101(Read Only Memory,ROM),可編程只讀存儲(chǔ)器101(Programmable Read-Only Memory,PROM),可擦除只讀存儲(chǔ)器101(Erasable Programmable Read-Only Memory,EPROM),電可擦除只讀存儲(chǔ)器101(Electric Erasable Programmable Read-Only Memory,EEPROM)等。其中,存儲(chǔ)器101用于存儲(chǔ)程序,所述處理器103在接收到執(zhí)行指令后,執(zhí)行所述程序,本發(fā)明實(shí)施例任一實(shí)施例揭示的流過(guò)程定義的服務(wù)器/計(jì)算機(jī)所執(zhí)行的方法可以應(yīng)用于處理器103中,或者由處理器103實(shí)現(xiàn)。

處理器103可能是一種集成電路芯片,具有信號(hào)的處理能力。上述的處理器103可以是通用處理器103,包括中央處理器103(Central Processing Unit,簡(jiǎn)稱CPU)、網(wǎng)絡(luò)處理器103(Network Processor,簡(jiǎn)稱NP)等;還可以是數(shù)字信號(hào)處理器103(DSP)、專用集成電路(ASIC)、現(xiàn)成可編程門(mén)陣列(FPGA)或者其他可編程邏輯器件、分立門(mén)或者晶體管邏輯器件、分立硬件組件。可以實(shí)現(xiàn)或者執(zhí)行本發(fā)明實(shí)施例中的公開(kāi)的各方法、步驟及邏輯框圖。通用處理器103可以是微處理器103或者該處理器103也可以是任何常規(guī)的處理器103等。

所述外設(shè)接口104將各種輸入/輸出裝置耦合至處理器103以及存儲(chǔ)器101。在一些實(shí)施例中,外設(shè)接口104,處理器103以及存儲(chǔ)控制器102可以在單個(gè)芯片中實(shí)現(xiàn)。在其他一些實(shí)例中,他們可以分別由獨(dú)立的芯片實(shí)現(xiàn)。

輸入輸出單元105提供給用戶輸入數(shù)據(jù)實(shí)現(xiàn)用戶與用戶終端的交互。所述輸入輸出單元可以是,但不限于,鼠標(biāo)和鍵盤(pán)等。

顯示單元106在所述用戶終端與用戶之間提供一個(gè)交互界面(例如用戶操作界面)或用于顯示圖像數(shù)據(jù)給用戶參考。在本實(shí)施例中,所述顯示單元可以是液晶顯示器或觸控顯示器。若為觸控顯示器,其可為支持單點(diǎn)和多點(diǎn)觸控操作的電容式觸控屏或電阻式觸控屏等。支持單點(diǎn)和多點(diǎn)觸控操作是指觸控顯示器能感應(yīng)到來(lái)自該觸控顯示器上一個(gè)或多個(gè)位置處同時(shí)產(chǎn)生的觸控操作,并將該感應(yīng)到的觸控操作交由處理器進(jìn)行計(jì)算和處理。

圖2示出的是本發(fā)明較佳實(shí)施例提供的包括服務(wù)器200以及用戶終端100的身份驗(yàn)證系統(tǒng)中,服務(wù)器200與用戶終端100進(jìn)行交互的示意圖。其中,所述服務(wù)器200通過(guò)網(wǎng)絡(luò)與一個(gè)或多個(gè)用戶終端100進(jìn)行通信連接,以進(jìn)行數(shù)據(jù)通信或交互。所述服務(wù)器200可以是網(wǎng)絡(luò)服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器等。所述用戶終端100可以是個(gè)人電腦(personal computer,PC)、平板電腦、智能手機(jī)等。

第一實(shí)施例

本實(shí)施例提供了一種身份驗(yàn)證方法,用于如圖2所示的身份驗(yàn)證系統(tǒng)。請(qǐng)參見(jiàn)圖3,該方法包括:

步驟S110:服務(wù)器200向用戶終端100發(fā)送多塊子圖像作為驗(yàn)證碼,所述多塊子圖像由一原始圖像切割獲得。

當(dāng)用戶終端100進(jìn)行需要驗(yàn)證的訪問(wèn)時(shí),服務(wù)器200將由一原始圖像切割獲得的多塊子圖像發(fā)送給用戶終端100進(jìn)行驗(yàn)證。優(yōu)選的,在本實(shí)施例中,原始圖像中可以包括一自然合理便于用戶辨認(rèn)的圖形,如一輛汽車、一個(gè)手機(jī)、一個(gè)水果、一棵或多棵蔬菜等,如圖4 所示,以使用戶在根據(jù)原始圖像切割獲得的多塊子圖像進(jìn)行拼接時(shí)容易區(qū)分各子圖像之間的位置關(guān)系。

該多塊子圖像可以是在發(fā)送給用戶終端100之前由服務(wù)器200對(duì)原始圖像切割獲得。具體的,可以是,數(shù)據(jù)庫(kù)中預(yù)先存儲(chǔ)有原始圖像以及原始圖像的特征值,服務(wù)器200從數(shù)據(jù)庫(kù)獲取原始圖像以及對(duì)應(yīng)該原始圖像的特征值。也可以是,數(shù)據(jù)庫(kù)中存儲(chǔ)有原始圖像,服務(wù)器200從數(shù)據(jù)庫(kù)中獲取到原始圖像后,再計(jì)算獲得該原始圖像的特征值。

在本實(shí)施例中,計(jì)算獲得原始圖像的特征值的方式可以是,在原始圖像以多個(gè)像素點(diǎn)作為標(biāo)記點(diǎn),如圖5所示的8個(gè)標(biāo)記點(diǎn)111。以每個(gè)標(biāo)記點(diǎn)為中心,計(jì)算周圍3*3個(gè)像素點(diǎn)的總像素值,可以獲得該8個(gè)標(biāo)記點(diǎn)分別對(duì)應(yīng)的總像素值。以該8個(gè)標(biāo)記點(diǎn)的圖像位置以及分別對(duì)應(yīng)的總像素值作為圖5所示的原始圖像的特征值。當(dāng)然,計(jì)算每個(gè)標(biāo)記點(diǎn)周圍的像素點(diǎn)的具體個(gè)數(shù)在本實(shí)施例中并不作為限制,也可以是其他數(shù)量。在本實(shí)施例中,原始圖像的特征值的計(jì)算方式并不作為限定,也可以是其他特征值計(jì)算方法。

服務(wù)器200獲得原始圖像后,將該原始圖像切割為多塊子圖像,優(yōu)選的,該多塊子圖像形狀大小一致,以便于用戶拼接。在本實(shí)施例中,可以將所述原始圖像按照預(yù)定規(guī)則切割為多塊子圖像,例如,可以是將原始圖像橫向、縱向、橫縱結(jié)合或者交叉切割為預(yù)設(shè)數(shù)量塊子圖像。如圖6為將圖5所示的原始圖像橫縱結(jié)合切割為的A、B、C、D四塊子圖像的示意圖。又例如,將如圖5中的原始圖像交叉切割為如圖7所示的A、B、C、D四塊子圖像。

當(dāng)然,本實(shí)施例中,多塊子圖像也可以是所述原始圖像隨機(jī)切割獲得。

另外,在本實(shí)施例中,原始圖像切割獲得的子圖像也可以預(yù)先存儲(chǔ)于數(shù)據(jù)庫(kù)中。也就是說(shuō),在數(shù)據(jù)庫(kù)中,不僅存儲(chǔ)有原始圖像,還存儲(chǔ)有由原始圖像切割獲得的多塊子圖像。服務(wù)器200直接獲取到原始圖像的多塊子圖像,再發(fā)送給用戶終端100。

進(jìn)一步的,也可以向用戶終端100發(fā)送多塊子圖像時(shí)同時(shí)發(fā)送該多塊子圖像對(duì)應(yīng)的原始圖像,使用戶可以對(duì)照該原始圖像進(jìn)行圖像拼接。

步驟S120:用戶終端100接收服務(wù)器200發(fā)送的用作驗(yàn)證碼的多塊子圖像。

步驟S130:用戶終端100將所述多塊子圖像亂序顯示并同時(shí)顯示一用于放置拼接圖像的拼圖框,以使用戶將所述多塊子圖像在所述拼圖框內(nèi)拼接為一幅拼接圖像。

用戶終端100在顯示單元內(nèi)對(duì)獲得的多塊子圖像亂序顯示,也就是說(shuō),使多塊子圖像之間的排列位置相對(duì)于在原始圖像中的位置時(shí)混亂的。如圖8示出了圖6中所示的多塊子圖像在用戶終端100的亂序顯示。當(dāng)然,在顯示單元顯示的多塊子圖像的亂序擺放方式在本實(shí)施例中并不限定,也可以是如圖9所示的對(duì)應(yīng)圖6的多塊子圖像的亂序擺放方式,或者其他。

拼圖框顯示于顯示單元106內(nèi),其具體放置位置并不作為本實(shí)施例中的限定,例如,如圖10所示,拼圖框112可以是放置于顯示的多塊子圖像的下方。

進(jìn)一步的,所述拼圖框包括與子圖像數(shù)目相同的多個(gè)子框,所述多個(gè)子框的大小與所述多個(gè)子圖像相同,如圖10所示的由虛線切割獲得的多個(gè)子框。該多個(gè)子框的劃分可以向用戶顯示或者不顯示,也就是說(shuō),圖10中的虛線對(duì)于用戶而言是可見(jiàn)的或者不可見(jiàn)的,以使向用戶顯示的可以只是一整個(gè)拼圖框112,也可以是拼圖框112以及拼圖框112內(nèi)的子框劃分。

步驟S140:用戶終端100根據(jù)作用于顯示界面的操作將所述多塊子圖像在所述拼圖框內(nèi)進(jìn)行拼接。

當(dāng)用戶將多塊子圖像在拼圖框內(nèi)進(jìn)行拼接操作時(shí),用戶終端100根據(jù)接收到的用戶的操作將子圖像放置于拼圖框內(nèi)實(shí)現(xiàn)拼接。例如,用戶可以將子圖像拖動(dòng)到拼圖框內(nèi)并調(diào)整子圖像的位置,使多塊子圖像在拼圖框內(nèi)實(shí)現(xiàn)拼接。

在一種具體的實(shí)施方式中,對(duì)應(yīng)于拼圖框包括多個(gè)子框,當(dāng)任意一塊子圖像到達(dá)所述拼圖框的預(yù)定區(qū)域范圍內(nèi)且作用于該子圖像的操作停止,將該子圖像放置于距離最近的子框內(nèi)。在本實(shí)施例中,可以以子圖像的中心點(diǎn)位置與子框的中心點(diǎn)位置之間的距離作為子圖像與子框之間的距離。

具體的,拼圖框的預(yù)定區(qū)域范圍可以是拼圖框本身所對(duì)應(yīng)的區(qū)域,即任意一塊子圖像與拼圖框有重疊部分時(shí),判定為該子圖像到達(dá)拼圖框的預(yù)定區(qū)域范圍內(nèi)。也可以是子圖像與拼圖框之間的距離小于某一距離值或者子圖像與拼圖框之間的重疊部分大于某一數(shù)值,判定為子圖像到達(dá)拼圖框的預(yù)定區(qū)域范圍內(nèi)。

在該實(shí)施方式中,作用于子圖像的操作可以是,將子圖像拖動(dòng)到拼圖框內(nèi)某一位置,放開(kāi)對(duì)該子圖像的拖動(dòng)時(shí),拖動(dòng)動(dòng)作停止,則作用于該子圖像的操作停止。作用于子圖像的操作也可以是,用戶先點(diǎn)擊某塊子圖像,再在拼圖框內(nèi)想要放置該子圖像的位置進(jìn)行點(diǎn)擊,則當(dāng)接收到用戶對(duì)子圖像的點(diǎn)擊,再接收到用戶對(duì)拼圖框的點(diǎn)擊,則判定作用于該子圖像的操作停止。

如圖11所示,當(dāng)編號(hào)為B的子圖像被用戶從圖10所示的顯示位置拖動(dòng)到圖11中所示位置時(shí),用戶放開(kāi)該子圖像,由于圖11中拼圖框112右上角的子框離該編號(hào)為B的子圖像最近,因此,用戶終端將該子圖像放置于拼圖框112右上角的子框,如圖12所示。

在本實(shí)施例的另一種實(shí)施方式中,拼圖框包括與子圖像數(shù)目相同的多個(gè)子框并在每個(gè)子框內(nèi)顯示子框編號(hào),當(dāng)任意一幅子圖像對(duì)應(yīng)的顯示區(qū)域在預(yù)定時(shí)長(zhǎng)內(nèi)接收到的點(diǎn)擊次數(shù)與其中一個(gè)子框編號(hào)相等,將該子圖像放置于該相等的子框編號(hào)對(duì)應(yīng)的子框內(nèi)。該預(yù)定時(shí)長(zhǎng)可根據(jù)實(shí)際情況進(jìn)行設(shè)定,在本實(shí)施例中并不作為限定。

例如,如圖13所示的顯示界面中,每個(gè)子框內(nèi)顯示編號(hào),當(dāng)其中的編號(hào)為C的子圖像在預(yù)定時(shí)長(zhǎng)內(nèi)接收到連續(xù)3次點(diǎn)擊時(shí),將該編號(hào)為C的子圖像放置于編號(hào)為3的子框中,如圖14所示。

步驟S150:用戶終端100當(dāng)檢測(cè)到所述拼圖框內(nèi)當(dāng)前拼接圖像的大小達(dá)到預(yù)定尺寸時(shí),將當(dāng)前拼圖框內(nèi)的拼接圖像發(fā)送給服務(wù)器200。

用戶終端100實(shí)時(shí)檢測(cè)拼圖框內(nèi)拼接圖像的大小是否達(dá)到預(yù)定尺寸。該預(yù)定尺寸可以是多塊子圖像被拼接完成后的尺寸大小,優(yōu)選的,該預(yù)定尺寸等于原始圖像的大小。當(dāng)拼圖框的大小與原始圖像的大小一致時(shí),拼接圖像的大小達(dá)到預(yù)定尺寸也就是拼圖框被填滿。

當(dāng)檢測(cè)到拼圖框內(nèi)當(dāng)前拼接圖像的大小達(dá)到預(yù)定尺寸,說(shuō)明拼圖完成,用戶終端100可以自動(dòng)將拼接圖像發(fā)送給服務(wù)器200,使用戶的驗(yàn)證更便捷。

進(jìn)一步的,也可以是,當(dāng)檢測(cè)到所述拼圖框內(nèi)當(dāng)前拼接圖像的大小達(dá)到預(yù)定尺寸,再等待一時(shí)間長(zhǎng)度,且在該時(shí)間長(zhǎng)度內(nèi)沒(méi)有接收到用戶對(duì)拼圖框內(nèi)的子圖像的操作,再將拼圖框內(nèi)的拼接圖像發(fā)送給服務(wù)器200,以使用戶在拼圖完成后可以對(duì)拼接框內(nèi)的子圖像進(jìn)行位置調(diào)整,若有子圖像的位置放置錯(cuò)誤,也可以進(jìn)行更改。

在本實(shí)施例中,也可以提供發(fā)送拼接圖像的確定按鈕,當(dāng)用戶圖像拼接完成后,點(diǎn)擊該確定按鈕將拼接圖像發(fā)送給服務(wù)器200。

進(jìn)一步的,當(dāng)用戶終端100經(jīng)過(guò)預(yù)定等待時(shí)間未檢測(cè)到所述拼圖框內(nèi)存在滿足所述預(yù)定尺寸大小的拼接圖像,判定所述驗(yàn)證碼失效。該預(yù)定等待時(shí)間可以根據(jù)實(shí)際驗(yàn)證需要設(shè)置,使正常情況下用戶在該預(yù)定等待時(shí)間內(nèi)具有充足的時(shí)間進(jìn)行圖像拼接,對(duì)機(jī)器來(lái)說(shuō)破譯該驗(yàn)證碼時(shí)間又是不夠的。

步驟S160:服務(wù)器200接收用戶終端100返回的用戶對(duì)多塊子圖像拼接后獲得的拼接圖像。

步驟S170:服務(wù)器200計(jì)算所述拼接圖像的特征值,當(dāng)所述拼接圖像的特征值與所述原始圖像的特征值的差值在預(yù)設(shè)閾值范圍內(nèi),判定所述用戶終端100對(duì)應(yīng)的用戶身份驗(yàn)證通過(guò)。

服務(wù)器200接收用戶終端100返回的拼接圖像并通過(guò)拼接圖像的特征值進(jìn)行驗(yàn)證。

具體的,服務(wù)器200利用計(jì)算原始圖像特征值的計(jì)算方式計(jì)算拼接圖像的特征值。例如,當(dāng)原始圖像的特征值為計(jì)算多個(gè)標(biāo)記點(diǎn)周圍3*3個(gè)像素點(diǎn)的總像素值時(shí),在拼接圖像中選取與原始圖像的標(biāo)記點(diǎn)位置一樣的像素點(diǎn)作為標(biāo)記點(diǎn),計(jì)算拼接圖像中每個(gè)標(biāo)記點(diǎn)周圍3*3個(gè)像素點(diǎn)的總像素值,獲得拼接圖像的特征值。

當(dāng)拼接圖像的特征值與對(duì)應(yīng)的原始圖像的特征值的差值在預(yù)設(shè)閾值內(nèi),可以說(shuō)明拼接后的每一塊子圖像在拼接圖像中的位置與在原始圖像在的位置一致,也就可以認(rèn)為拼接圖像拼接正確,判定是作為人的用戶在進(jìn)行驗(yàn)證,驗(yàn)證通過(guò)。若拼接圖像的特征值與對(duì)應(yīng)的原始圖像的特征值的差值大于預(yù)設(shè)閾值,則判定為拼接錯(cuò)誤,驗(yàn)證不通過(guò)。

該預(yù)設(shè)閾值在本實(shí)施例中并不作為限定,對(duì)于不同的計(jì)算特征值就算方法,預(yù)設(shè)閾值的表現(xiàn)形式可以不同。

綜上所述,本實(shí)施例提供的身份驗(yàn)證方法,服務(wù)器200向用戶終端100發(fā)送由一原始圖像切割獲得的多塊子圖像,用戶終端100對(duì)該多塊子圖像進(jìn)行亂序顯示并提供拼圖框供用戶進(jìn)行圖像拼接。當(dāng)用戶終端100檢測(cè)到拼圖框內(nèi)的拼接圖像的大小達(dá)到預(yù)定尺寸,則認(rèn)為圖像拼接完成,將拼接圖像發(fā)送給服務(wù)器200,服務(wù)器200則可以通過(guò)對(duì)該拼接圖像進(jìn)行驗(yàn)證實(shí)現(xiàn)對(duì)用戶身份的驗(yàn)證。對(duì)于人而言,本實(shí)施例中的將由一幅原始圖像切割獲得的多塊子圖像進(jìn)行拼接,使拼接后的每一塊子圖像在拼接圖像中的位置與在原始圖像在的位置一致,其實(shí)現(xiàn)較為簡(jiǎn)單,而若要通過(guò)機(jī)器程序破譯多塊子圖像之間的位置并正確拼接則難度極高。

第二實(shí)施例

本實(shí)施例提供了一種身份驗(yàn)證方法,應(yīng)用于用戶終端100,請(qǐng)參見(jiàn)圖15,該方法包括:

步驟S210:接收服務(wù)器200發(fā)送的用作驗(yàn)證碼的多塊子圖像,所述多塊子圖像由一原始圖像切割獲得。

步驟S220:將所述多塊子圖像亂序顯示并同時(shí)顯示一用于放置拼接圖像的拼圖框,以使用戶將所述多塊子圖像在所述拼圖框內(nèi)拼接為一幅拼接圖像。

步驟S230:根據(jù)作用于顯示界面的操作將所述多塊子圖像在所述拼圖框內(nèi)進(jìn)行拼接。

步驟S240:當(dāng)檢測(cè)到所述拼圖框內(nèi)當(dāng)前拼接圖像的大小達(dá)到預(yù)定尺寸時(shí),將當(dāng)前拼圖框內(nèi)的拼接圖像發(fā)送給服務(wù)器200以使服務(wù)器200對(duì)所述拼接圖像進(jìn)行驗(yàn)證。

本實(shí)施例中各步驟的具體實(shí)施方式可以參照第一實(shí)施例,在此不再贅述。

第三實(shí)施例

本實(shí)施例提供了一種身份驗(yàn)證方法,應(yīng)用于服務(wù)器200,請(qǐng)參見(jiàn)圖16,該方法包括:

步驟S310:向用戶終端100發(fā)送多塊子圖像作為驗(yàn)證碼,以使用戶通過(guò)用戶終端100將所述多塊子圖像拼接進(jìn)行身份驗(yàn)證,所述多塊子圖像由一原始圖像切割獲得;

步驟S320:接收用戶終端100返回的用戶對(duì)多塊子圖像拼接后獲得的拼接圖像。

步驟S330:計(jì)算所述拼接圖像的特征值,當(dāng)所述拼接圖像的特征值與所述原始圖像的特征值的差值在預(yù)設(shè)閾值范圍內(nèi),判定所述用戶終端100對(duì)應(yīng)的用戶身份驗(yàn)證通過(guò)。

本實(shí)施例中各步驟的具體實(shí)施方式可以參照第一實(shí)施例,在此不再贅述。

第四實(shí)施例

該實(shí)施例提供了一種身份驗(yàn)證裝置400,如圖17所示,所述裝置400包括:

接收模塊410,用于接收服務(wù)器200發(fā)送的用作驗(yàn)證碼的多塊子圖像,所述多塊子圖像由一原始圖像切割獲得;顯示模塊420,用于將所述多塊子圖像亂序顯示并同時(shí)顯示一用于放置拼接圖像的拼圖框,以使用戶將所述多塊子圖像在所述拼圖框內(nèi)拼接為一幅拼接圖像;拼接模塊430,用于根據(jù)作用于顯示界面的操作將所述多塊子圖像在所述拼圖框內(nèi)進(jìn)行拼接;發(fā)送模塊440,用于當(dāng)檢測(cè)到所述拼圖框內(nèi)當(dāng)前拼接圖像的大小達(dá)到預(yù)定尺寸時(shí),將當(dāng)前拼圖框內(nèi)的拼接圖像發(fā)送給服務(wù)器200以使服務(wù)器200對(duì)所述拼接圖像進(jìn)行驗(yàn)證。

需要說(shuō)明的是,本說(shuō)明書(shū)中的各個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。對(duì)于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。

在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,也可以通過(guò)其它的方式實(shí)現(xiàn)。以上所描述的裝置實(shí)施例僅僅是示意性的,例如,附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施例的裝置、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)方式中,方框中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。

另外,在本發(fā)明各個(gè)實(shí)施例中的各功能模塊可以集成在一起形成一個(gè)獨(dú)立的部分,也可以是各個(gè)模塊單獨(dú)存在,也可以兩個(gè)或兩個(gè)以上模塊集成形成一個(gè)獨(dú)立的部分。

所述功能如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),可以存儲(chǔ)在一個(gè)計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說(shuō)對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來(lái),該計(jì)算機(jī)軟件產(chǎn)品存儲(chǔ)在一個(gè)存儲(chǔ)介質(zhì)中,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器200,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述方法的全部或部分步驟。而前述的存儲(chǔ)介質(zhì)包括:U盤(pán)、移動(dòng)硬盤(pán)、只讀存儲(chǔ)器(ROM,Read-Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁碟或者光盤(pán)等各種可以存儲(chǔ)程序代碼的介質(zhì)。需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開(kāi)來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。

以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步定義和解釋。

以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1