網(wǎng)絡(luò)驗(yàn)證系統(tǒng)及方法、客戶端、服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明屬于通訊技術(shù)領(lǐng)域,具體涉及一種網(wǎng)絡(luò)驗(yàn)證系統(tǒng)及方法、客戶端、服務(wù)器。
【背景技術(shù)】
[0002]為了防止某些用戶使用軟件進(jìn)行登錄和發(fā)布信息,很多網(wǎng)站在用戶登錄或者發(fā)布信息時(shí),要求用戶輸入驗(yàn)證碼,通常,驗(yàn)證碼是以顯示有按照一定順序排布的數(shù)字或者字母的圖片的形式顯示的,用于需要按照?qǐng)D片中顯示的數(shù)字或者字母依次輸入,服務(wù)器比較用戶輸入的信息和準(zhǔn)確驗(yàn)證碼,若二者一致,則用戶輸入準(zhǔn)確,驗(yàn)證通過;若二者不一致,則用戶輸入錯(cuò)誤,驗(yàn)證失敗。
[0003]在實(shí)際應(yīng)用中發(fā)現(xiàn),采用上述驗(yàn)證方式往往存在以下問題:
[0004]其一,采用上述方式人眼辨識(shí)度不高,需要多次重復(fù)驗(yàn)證;
[0005]其二,驗(yàn)證過程需要鍵盤輸入,枯燥乏味,用戶體驗(yàn)度不高;
[0006]其三,隨著圖像識(shí)別技術(shù)的發(fā)展,采用上述方式可能被軟件識(shí)別出來,安全性低。
【發(fā)明內(nèi)容】
[0007]本發(fā)明旨在至少解決現(xiàn)有技術(shù)中存在的技術(shù)問題之一,提出了一種網(wǎng)絡(luò)驗(yàn)證方法及系統(tǒng)、服務(wù)器、客戶端。
[0008]為解決上述問題之一,本發(fā)明提供了一種網(wǎng)絡(luò)驗(yàn)證方法,應(yīng)用于客戶端,包括以下步驟:顯示驗(yàn)證界面,所述驗(yàn)證界面包括由驗(yàn)證圖片分割成的多個(gè)備選碎片、由與所述備選碎片的形狀對(duì)應(yīng)的拼圖碎片按照所述驗(yàn)證圖片拼接形成的拼接模板,以及提示所述驗(yàn)證圖片的提示信息;捕獲用戶將當(dāng)前備選碎片移動(dòng)至目標(biāo)拼圖碎片所在位置的操作,并在當(dāng)前備選碎片移動(dòng)至目標(biāo)拼圖碎片所在位置時(shí)捕獲二者的驗(yàn)證信息并發(fā)送至服務(wù)器,以使所述服務(wù)器根據(jù)當(dāng)前備選碎片和目標(biāo)拼圖碎片的驗(yàn)證信息判斷當(dāng)前拼圖動(dòng)作是否正確。
[0009]優(yōu)選地,還包括以下步驟:接收所述服務(wù)器返回的所述判斷結(jié)果,若判斷結(jié)果為正確,則允許當(dāng)前備選碎片與目標(biāo)拼圖碎片重疊;若判斷結(jié)果為錯(cuò)誤,則不允許當(dāng)前備選碎片與目標(biāo)拼圖碎片重置。
[0010]優(yōu)選地,所述允許當(dāng)前備選碎片與目標(biāo)拼圖碎片重疊,包括:將當(dāng)前備選碎片鎖定在重疊至目標(biāo)拼圖碎片的位置處;所述不允許當(dāng)前備選碎片與目標(biāo)拼圖碎片重疊,包括:使當(dāng)前備選碎片還原至其初始位置。
[0011]本發(fā)明還提供一種網(wǎng)絡(luò)驗(yàn)證方法,應(yīng)用于服務(wù)器,包括以下步驟:隨機(jī)提供驗(yàn)證圖片;生成用于提示所述驗(yàn)證圖片的提示信息,將所述驗(yàn)證圖片隨機(jī)分割成至少兩個(gè)備選碎片,生成形狀與所述備選碎片的形狀相對(duì)應(yīng)的拼圖碎片,將所述拼圖碎片按照所述驗(yàn)證圖片拼接形成拼接模板,并將所述提示信息、所述備選碎片和所述拼接模板推送至客戶端的驗(yàn)證界面進(jìn)行顯示;針對(duì)所述備選碎片和與之對(duì)應(yīng)的所述拼圖碎片生成相對(duì)應(yīng)的驗(yàn)證信息并將所述驗(yàn)證信息發(fā)送至所述客戶端;根據(jù)所述客戶端捕獲到的用戶當(dāng)前操作的所述備選碎片和與之對(duì)應(yīng)的目標(biāo)拼圖碎片的驗(yàn)證信息,驗(yàn)證二者是否對(duì)應(yīng)匹配,若匹配則判斷當(dāng)前拼圖動(dòng)作正確,若不匹配則判斷當(dāng)前拼圖動(dòng)作錯(cuò)誤。
[0012]優(yōu)選地,所述將所述拼圖碎片按照所述驗(yàn)證圖片拼接形成拼接模板,包括:將所述拼圖碎片按照所述驗(yàn)證圖片以邊界突出顯示的方式拼接形成所述拼接模板。
[0013]本發(fā)明還提供一種實(shí)現(xiàn)網(wǎng)絡(luò)驗(yàn)證的客戶端,包括:驗(yàn)證界面顯示模塊,用于顯示驗(yàn)證界面,在所述驗(yàn)證界面包括由驗(yàn)證圖片分割成的多個(gè)備選碎片、由與所述備選碎片的形狀對(duì)應(yīng)的拼圖碎片按照所述驗(yàn)證圖片拼接形成的拼接模板,以及用于提示所述驗(yàn)證圖片的提示信息;捕獲模塊,用于捕獲用戶將當(dāng)前備選碎片移動(dòng)至目標(biāo)拼圖碎片所在位置的操作,并在當(dāng)前備選碎片移動(dòng)至目標(biāo)拼圖碎片所在位置時(shí)捕獲二者的驗(yàn)證信息并發(fā)送至服務(wù)器,以使所述服務(wù)器根據(jù)當(dāng)前備選碎片和目標(biāo)拼圖碎片的驗(yàn)證信息判斷當(dāng)前拼圖動(dòng)作是否正確。
[0014]優(yōu)選地,還包括:控制模塊,用于接收所述服務(wù)器返回的所述判斷結(jié)果,在判斷結(jié)果為正確時(shí)允許當(dāng)前備選碎片與目標(biāo)拼圖碎片重疊;在判斷結(jié)果為錯(cuò)誤時(shí)不允許當(dāng)前備選碎片與目標(biāo)拼圖碎片重置。
[0015]優(yōu)選地,所述控制模塊,還用于在判斷結(jié)果為錯(cuò)誤時(shí)使當(dāng)前備選碎片還原至其初始位置;在判斷結(jié)果為正確時(shí)將當(dāng)前備選碎片鎖定在重疊至目標(biāo)拼圖碎片的位置處。
[0016]本發(fā)明還提供一種實(shí)現(xiàn)網(wǎng)絡(luò)驗(yàn)證的服務(wù)器,包括:驗(yàn)證圖片數(shù)據(jù)庫,用于在每次網(wǎng)絡(luò)驗(yàn)證時(shí)隨機(jī)提供驗(yàn)證圖片;備選碎片生成模塊,用于將所述驗(yàn)證圖片數(shù)據(jù)庫提供的驗(yàn)證圖片隨機(jī)分割成至少兩個(gè)備選碎片,并推送至客戶端的驗(yàn)證界面進(jìn)行顯示;拼接模板生成模塊,用于生成形狀與所述備選碎片的形狀相對(duì)應(yīng)的拼圖碎片,將所述拼圖碎片按照所述驗(yàn)證圖片拼接形成拼接模板,并推送至所述驗(yàn)證界面進(jìn)行顯示;提示信息生成模塊,用于生成所述驗(yàn)證圖片的提示信息,并推送至所述驗(yàn)證界面進(jìn)行顯示;驗(yàn)證信息生成模塊,用于針對(duì)所述備選碎片和與之對(duì)應(yīng)的所述拼圖碎片生成相對(duì)應(yīng)的驗(yàn)證信息并發(fā)送至所述客戶端;驗(yàn)證模塊,用于根據(jù)所述客戶端捕獲到的用戶當(dāng)前操作的所述備選碎片和與之對(duì)應(yīng)的目標(biāo)拼圖碎片的驗(yàn)證信息,驗(yàn)證二者是否對(duì)應(yīng)匹配,若匹配則判斷當(dāng)前拼圖動(dòng)作正確,若不匹配則判斷當(dāng)前拼圖動(dòng)作錯(cuò)誤。
[0017]優(yōu)選地,所述拼接模板生成模塊,用于將所述拼圖碎片按照所述驗(yàn)證圖片以邊界突出進(jìn)行顯示的方式拼接形成所述拼接模板。
[0018]本發(fā)明還提供一種網(wǎng)絡(luò)驗(yàn)證系統(tǒng),包括客戶端和服務(wù)器,所述客戶端采用本發(fā)明提供的上述實(shí)現(xiàn)網(wǎng)絡(luò)驗(yàn)證的客戶端;所述服務(wù)器采用本發(fā)明提供的上述實(shí)現(xiàn)網(wǎng)絡(luò)驗(yàn)證的服務(wù)器。
[0019]本發(fā)明具有以下有益效果:
[0020]本發(fā)明提供的網(wǎng)絡(luò)驗(yàn)證方法及系統(tǒng)、服務(wù)器、客戶端,服務(wù)器在網(wǎng)絡(luò)驗(yàn)證時(shí)隨機(jī)提供驗(yàn)證圖片,根據(jù)該驗(yàn)證圖片生成備選碎片、拼接模板和提示信息并推送至客戶端的驗(yàn)證界面進(jìn)行顯示,并且針對(duì)備選碎片和與之對(duì)應(yīng)的拼圖碎片生成相對(duì)應(yīng)的驗(yàn)證信息并將驗(yàn)證信息發(fā)送至所述客戶端;用戶根據(jù)客戶端的驗(yàn)證界面上顯示的信息,對(duì)每個(gè)備選碎片執(zhí)行移動(dòng)至用戶認(rèn)為的目標(biāo)拼圖碎片所在位置的操作;客戶端捕獲用戶將當(dāng)前備選碎片移動(dòng)至目標(biāo)拼圖碎片所在位置的操作,并在當(dāng)前備選碎片移動(dòng)至目標(biāo)拼圖碎片所在位置時(shí)捕獲二者的驗(yàn)證信息并發(fā)送至服務(wù)器;服務(wù)器根據(jù)當(dāng)前備選碎片和目標(biāo)拼圖碎片的驗(yàn)證信息驗(yàn)證二者是否對(duì)應(yīng)匹配,若匹配則判斷當(dāng)前拼圖動(dòng)作正確,若不匹配則判斷當(dāng)前拼圖動(dòng)作錯(cuò)誤判斷當(dāng)前拼圖動(dòng)作是否正確;依次對(duì)所有的備選碎片進(jìn)行上述操作,若所有的備選碎片的拼圖動(dòng)作均正確,則驗(yàn)證成功。由上可知,本發(fā)明提供的網(wǎng)絡(luò)驗(yàn)證方法及系統(tǒng)、服務(wù)器、客戶端,可實(shí)現(xiàn)逐一驗(yàn)證每個(gè)備選碎片拼圖是否正確的圖片拼接的方式進(jìn)行網(wǎng)絡(luò)驗(yàn)證,這與現(xiàn)有技術(shù)相比,采用圖片拼接方式人眼辨識(shí)度高、拼圖過程有趣、用戶體驗(yàn)度高,并且,受到目前軟件實(shí)現(xiàn)拼圖的技術(shù)限制,網(wǎng)絡(luò)驗(yàn)證安全性好;另外,借助逐一驗(yàn)證每個(gè)備選碎片拼圖是否正確,能夠及時(shí)確定拼圖是否正確,因此驗(yàn)證效率高。
【附圖說明】
[0021]圖1為本發(fā)明一示范性實(shí)施例提供的網(wǎng)絡(luò)驗(yàn)證方法的流程圖;
[0022]圖2為本發(fā)明一示范性實(shí)施例提供的網(wǎng)絡(luò)驗(yàn)證方法的流程圖,
[0023]圖3為本發(fā)明一示范性實(shí)施例提供的網(wǎng)絡(luò)驗(yàn)證方法的流程圖,
[0024]圖4為本發(fā)明一示范性實(shí)施例提供的實(shí)現(xiàn)網(wǎng)絡(luò)驗(yàn)證的客戶端的原理框圖;
[0025]圖5為本發(fā)明一示范性實(shí)施例提供的實(shí)現(xiàn)網(wǎng)絡(luò)驗(yàn)證的服務(wù)器的原理框圖;
[0026]圖6為本發(fā)明一示范性實(shí)施例提供的網(wǎng)絡(luò)驗(yàn)證系統(tǒng)的原理框圖。
【