成熟丰满熟妇高潮XXXXX,人妻无码AV中文系列久久兔费 ,国产精品一国产精品,国精品午夜福利视频不卡麻豆

您好,歡迎來(lái)到九壹網(wǎng)。
搜索
您的當(dāng)前位置:首頁(yè)一種圖片驗(yàn)證碼生成方法、驗(yàn)證方法、裝置及相關(guān)設(shè)備[發(fā)明專利]

一種圖片驗(yàn)證碼生成方法、驗(yàn)證方法、裝置及相關(guān)設(shè)備[發(fā)明專利]

來(lái)源:九壹網(wǎng)
?(19)中華人民共和國(guó)國(guó)家知識(shí)產(chǎn)權(quán)局

(12)發(fā)明專利申請(qǐng)

(10)申請(qǐng)公布號(hào) CN 111563941 A(43)申請(qǐng)公布日 2020.08.21

(21)申請(qǐng)?zhí)?2020103901.1(22)申請(qǐng)日 2020.05.08

(71)申請(qǐng)人 拉扎斯網(wǎng)絡(luò)科技(上海)有限公司

地址 200333 上海市普陀區(qū)真北路788號(hào)

507室(72)發(fā)明人 范曉鋒 

(74)專利代理機(jī)構(gòu) 上海知錦知識(shí)產(chǎn)權(quán)代理事務(wù)

所(特殊普通合伙) 31327

代理人 湯陳龍(51)Int.Cl.

G06T 11/60(2006.01)G06F 21/36(2013.01)

權(quán)利要求書2頁(yè) 說(shuō)明書20頁(yè) 附圖8頁(yè)

()發(fā)明名稱

一種圖片驗(yàn)證碼生成方法、驗(yàn)證方法、裝置及相關(guān)設(shè)備(57)摘要

本發(fā)明實(shí)施例提供一種圖片驗(yàn)證碼生成方法、驗(yàn)證方法、裝置及相關(guān)設(shè)備,包括:獲取第一知識(shí)域的基準(zhǔn)圖片;從所述基準(zhǔn)圖片中選擇目標(biāo)區(qū)域,提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片;獲取第二知識(shí)域的填充圖片,所述第一知識(shí)域與所述第二知識(shí)域不同;至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,得到背景圖片;其中,所述背景圖片與所述滑動(dòng)圖片形成所述圖片驗(yàn)證碼。本發(fā)明實(shí)施例可增大機(jī)器識(shí)別目標(biāo)區(qū)域的難度,提高圖片驗(yàn)證碼的可靠性。

CN 111563941 ACN 111563941 A

權(quán) 利 要 求 書

1/2頁(yè)

1.一種圖片驗(yàn)證碼生成方法,其特征在于,包括:獲取第一知識(shí)域的基準(zhǔn)圖片;

從所述基準(zhǔn)圖片中選擇目標(biāo)區(qū)域,提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片;獲取第二知識(shí)域的填充圖片,所述第一知識(shí)域與所述第二知識(shí)域不同;至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,得到背景圖片;其中,所述背景圖片與所述滑動(dòng)圖片形成所述圖片驗(yàn)證碼。

2.根據(jù)權(quán)利要求1所述的圖片驗(yàn)證碼生成方法,其特征在于,所述提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片包括:

對(duì)所述目標(biāo)區(qū)域的圖片內(nèi)容進(jìn)行復(fù)制,以得到滑動(dòng)圖片。3.根據(jù)權(quán)利要求1所述的圖片驗(yàn)證碼生成方法,其特征在于,所述至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,得到背景圖片包括:

在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,對(duì)所述填充圖片與所述基準(zhǔn)圖片對(duì)應(yīng)的邊界進(jìn)行邊界虛化處理,以得到背景圖片。

4.一種驗(yàn)證方法,其特征在于,包括:獲取圖片驗(yàn)證碼,所述圖片驗(yàn)證碼包括背景圖片及滑動(dòng)圖片;其中,所述滑動(dòng)圖片為第一知識(shí)域的基準(zhǔn)圖片的目標(biāo)區(qū)域提取的圖片內(nèi)容,所述背景圖片包括基準(zhǔn)圖片及基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋的第二知識(shí)域的填充圖片;

顯示所述背景圖片及位于所述背景圖片之上的所述滑動(dòng)圖片,并顯示提示信息,所述提示信息用于提示滑動(dòng)所述滑動(dòng)圖片;

檢測(cè)所述滑動(dòng)圖片的滑動(dòng)指令,對(duì)所述滑動(dòng)圖片進(jìn)行滑動(dòng);在檢測(cè)到釋放滑動(dòng)的指令時(shí),確定所述滑動(dòng)圖片的滑動(dòng)數(shù)據(jù);至少根據(jù)所述滑動(dòng)數(shù)據(jù)向服務(wù)器發(fā)送驗(yàn)證請(qǐng)求。5.根據(jù)權(quán)利要求4所述的驗(yàn)證方法,其特征在于,所述確定所述滑動(dòng)圖片的滑動(dòng)數(shù)據(jù)包括:

確定檢測(cè)到釋放滑動(dòng)的指令時(shí)所述滑動(dòng)圖片的位置,及所述滑動(dòng)圖片滑動(dòng)過程對(duì)應(yīng)的軌跡點(diǎn)。

6.一種圖片驗(yàn)證碼生成裝置,其特征在于,包括:第一獲取模塊,用于獲取第一知識(shí)域的基準(zhǔn)圖片;選擇提取模塊,用于從所述基準(zhǔn)圖片中選擇目標(biāo)區(qū)域,提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片;

第二獲取模塊,用于獲取第二知識(shí)域的填充圖片,所述第一知識(shí)域與所述第二知識(shí)域不同;

背景圖片得到模塊,用于至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,得到背景圖片;其中,所述背景圖片與所述滑動(dòng)圖片形成所述圖片驗(yàn)證碼。

7.一種驗(yàn)證裝置,其特征在于,包括:圖片驗(yàn)證碼獲取模塊,用于獲取圖片驗(yàn)證碼,所述圖片驗(yàn)證碼包括背景圖片及滑動(dòng)圖片;其中,所述滑動(dòng)圖片為第一知識(shí)域的基準(zhǔn)圖片的目標(biāo)區(qū)域提取的圖片內(nèi)容,所述背景圖片包括基準(zhǔn)圖片及基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋的第二知識(shí)域的填充圖片;

圖片驗(yàn)證碼顯示模塊,用于顯示所述背景圖片及位于所述背景圖片之上的所述滑動(dòng)圖

2

CN 111563941 A

權(quán) 利 要 求 書

2/2頁(yè)

片,并顯示提示信息,所述提示信息用于提示滑動(dòng)所述滑動(dòng)圖片;

滑動(dòng)檢測(cè)模塊,用于檢測(cè)所述滑動(dòng)圖片的滑動(dòng)指令,對(duì)所述滑動(dòng)圖片進(jìn)行滑動(dòng);滑動(dòng)數(shù)據(jù)確定模塊,用于在檢測(cè)到釋放滑動(dòng)的指令時(shí),確定所述滑動(dòng)圖片的滑動(dòng)數(shù)據(jù);請(qǐng)求發(fā)送模塊,用于至少根據(jù)所述滑動(dòng)數(shù)據(jù)向服務(wù)器發(fā)送驗(yàn)證請(qǐng)求。8.一種服務(wù)器,其特征在于,包括:至少一個(gè)存儲(chǔ)器和至少一個(gè)處理器;所述存儲(chǔ)器存儲(chǔ)一條或多條計(jì)算機(jī)可執(zhí)行指令,所述處理器調(diào)用所述一條或多條計(jì)算機(jī)可執(zhí)行指令,以執(zhí)行如權(quán)利要求1-3任一項(xiàng)所述的圖片驗(yàn)證碼生成方法。

9.一種終端,其特征在于,包括:至少一個(gè)存儲(chǔ)器和至少一個(gè)處理器;所述存儲(chǔ)器存儲(chǔ)一條或多條計(jì)算機(jī)可執(zhí)行指令,所述處理器調(diào)用所述一條或多條計(jì)算機(jī)可執(zhí)行指令,以執(zhí)行如權(quán)利要求4-5任一項(xiàng)所述的驗(yàn)證方法。

10.一種存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)存儲(chǔ)一條或多條計(jì)算機(jī)可執(zhí)行指令,所述一條或多條計(jì)算機(jī)可執(zhí)行指令用于執(zhí)行如權(quán)利要求1-3任一項(xiàng)所述的圖片驗(yàn)證碼生成方法,或者,執(zhí)行如權(quán)利要求4-5任一項(xiàng)所述的驗(yàn)證方法。

3

CN 111563941 A

說(shuō) 明 書

1/20頁(yè)

一種圖片驗(yàn)證碼生成方法、驗(yàn)證方法、裝置及相關(guān)設(shè)備

技術(shù)領(lǐng)域

[0001]本發(fā)明實(shí)施例涉及驗(yàn)證技術(shù)領(lǐng)域,具體涉及一種圖片驗(yàn)證碼生成方法、驗(yàn)證方法、裝置及相關(guān)設(shè)備。

背景技術(shù)

[0002]圖片驗(yàn)證碼技術(shù)是現(xiàn)代網(wǎng)絡(luò)安全技術(shù)的一部分,用于對(duì)訪問對(duì)象進(jìn)行人機(jī)驗(yàn)證,以防止機(jī)器進(jìn)行大流量的惡意訪問。圖片滑動(dòng)驗(yàn)證碼是一種主流的圖片驗(yàn)證碼,主要包括:背景圖片和位于背景圖片之上用于滑動(dòng)的滑動(dòng)圖片;在使用圖片滑動(dòng)驗(yàn)證碼進(jìn)行驗(yàn)證時(shí),主要通過將滑動(dòng)圖片滑動(dòng)到背景圖片的目標(biāo)區(qū)域?qū)崿F(xiàn)。[0003]目前在生成圖片滑動(dòng)驗(yàn)證碼時(shí),主要是將背景圖片中目標(biāo)區(qū)域的圖片內(nèi)容進(jìn)行摳取,以得到滑動(dòng)圖片,這種方式導(dǎo)致機(jī)器極易識(shí)別目標(biāo)區(qū)域,從而機(jī)器極易的偽裝將滑動(dòng)圖片滑動(dòng)到目標(biāo)區(qū)域的操作,導(dǎo)致人機(jī)驗(yàn)證難以有效實(shí)現(xiàn)。[0004]可見,現(xiàn)有生成的圖片滑動(dòng)驗(yàn)證碼的可靠性較低,因此如何提供改進(jìn)的圖片驗(yàn)證碼生成方案,以增大機(jī)器識(shí)別目標(biāo)區(qū)域的難度,提高圖片驗(yàn)證碼的可靠性,成為了本領(lǐng)域技術(shù)人員亟需解決的問題。

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

[0005]有鑒于此,本發(fā)明實(shí)施例提供一種圖片驗(yàn)證碼生成方法、驗(yàn)證方法、裝置及相關(guān)設(shè)備,以增大機(jī)器識(shí)別目標(biāo)區(qū)域的難度,提高圖片驗(yàn)證碼的可靠性。[0006]為實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供如下技術(shù)方案:[0007]第一方面,本發(fā)明實(shí)施例提供一種圖片驗(yàn)證碼生成方法,包括:[0008]獲取第一知識(shí)域的基準(zhǔn)圖片;

[0009]從所述基準(zhǔn)圖片中選擇目標(biāo)區(qū)域,提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片;[0010]獲取第二知識(shí)域的填充圖片,所述第一知識(shí)域與所述第二知識(shí)域不同;[0011]至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,得到背景圖片;其中,所述背景圖片與所述滑動(dòng)圖片形成所述圖片驗(yàn)證碼。[0012]結(jié)合第一方面,本發(fā)明實(shí)施例在第一方面的第一種實(shí)現(xiàn)方式中,所述提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片包括:

[0013]對(duì)所述目標(biāo)區(qū)域的圖片內(nèi)容進(jìn)行復(fù)制,以得到滑動(dòng)圖片。[0014]結(jié)合第一方面,本發(fā)明實(shí)施例在第一方面的第二種實(shí)現(xiàn)方式中,所述至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,得到背景圖片包括:[0015]在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,對(duì)所述填充圖片與所述基準(zhǔn)圖片對(duì)應(yīng)的邊界進(jìn)行邊界虛化處理,以得到背景圖片。[0016]第二方面,本發(fā)明實(shí)施例提供一種驗(yàn)證方法,包括:[0017]獲取圖片驗(yàn)證碼,所述圖片驗(yàn)證碼包括背景圖片及滑動(dòng)圖片;其中,所述滑動(dòng)圖片為第一知識(shí)域的基準(zhǔn)圖片的目標(biāo)區(qū)域提取的圖片內(nèi)容,所述背景圖片包括基準(zhǔn)圖片及基準(zhǔn)

4

CN 111563941 A

說(shuō) 明 書

2/20頁(yè)

圖片的目標(biāo)區(qū)域覆蓋的第二知識(shí)域的填充圖片;

[0018]顯示所述背景圖片及位于所述背景圖片之上的所述滑動(dòng)圖片,并顯示提示信息,所述提示信息用于提示滑動(dòng)所述滑動(dòng)圖片,以恢復(fù)所述背景圖片的完整圖片內(nèi)容;[0019]檢測(cè)所述滑動(dòng)圖片的滑動(dòng)指令,對(duì)所述滑動(dòng)圖片進(jìn)行滑動(dòng);[0020]在檢測(cè)到釋放滑動(dòng)的指令時(shí),確定所述滑動(dòng)圖片的滑動(dòng)數(shù)據(jù);[0021]至少根據(jù)所述滑動(dòng)數(shù)據(jù)向服務(wù)器發(fā)送驗(yàn)證請(qǐng)求。[0022]結(jié)合第二方面,本發(fā)明實(shí)施例在第二方面的第一種實(shí)現(xiàn)方式中,所述確定所述滑動(dòng)圖片的滑動(dòng)數(shù)據(jù)包括:[0023]確定檢測(cè)到釋放滑動(dòng)的指令時(shí)所述滑動(dòng)圖片的位置,及所述滑動(dòng)圖片滑動(dòng)過程對(duì)應(yīng)的軌跡點(diǎn)。[0024]第三方面,本發(fā)明實(shí)施例提供一種圖片驗(yàn)證碼生成裝置,包括:[0025]第一獲取模塊,用于獲取第一知識(shí)域的基準(zhǔn)圖片;[0026]選擇提取模塊,用于從所述基準(zhǔn)圖片中選擇目標(biāo)區(qū)域,提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片;

[0027]第二獲取模塊,用于獲取第二知識(shí)域的填充圖片,所述第一知識(shí)域與所述第二知識(shí)域不同;

[0028]背景圖片得到模塊,用于至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,得到背景圖片;其中,所述背景圖片與所述滑動(dòng)圖片形成所述圖片驗(yàn)證碼。[0029]第四方面,本發(fā)明實(shí)施例提供一種驗(yàn)證裝置,包括:[0030]圖片驗(yàn)證碼獲取模塊,用于獲取圖片驗(yàn)證碼,所述圖片驗(yàn)證碼包括背景圖片及滑動(dòng)圖片;其中,所述滑動(dòng)圖片為第一知識(shí)域的基準(zhǔn)圖片的目標(biāo)區(qū)域提取的圖片內(nèi)容,所述背景圖片包括基準(zhǔn)圖片及基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋的第二知識(shí)域的填充圖片;[0031]圖片驗(yàn)證碼顯示模塊,用于顯示所述背景圖片及位于所述背景圖片之上的所述滑動(dòng)圖片,并顯示提示信息,所述提示信息用于提示滑動(dòng)所述滑動(dòng)圖片;[0032]滑動(dòng)檢測(cè)模塊,用于檢測(cè)所述滑動(dòng)圖片的滑動(dòng)指令,對(duì)所述滑動(dòng)圖片進(jìn)行滑動(dòng);[0033]滑動(dòng)數(shù)據(jù)確定模塊,用于在檢測(cè)到釋放滑動(dòng)的指令時(shí),確定所述滑動(dòng)圖片的滑動(dòng)數(shù)據(jù);

[0034]請(qǐng)求發(fā)送模塊,用于至少根據(jù)所述滑動(dòng)數(shù)據(jù)向服務(wù)器發(fā)送驗(yàn)證請(qǐng)求。[0035]第五方面,本發(fā)明實(shí)施例提供一種服務(wù)器,包括:至少一個(gè)存儲(chǔ)器和至少一個(gè)處理器;所述存儲(chǔ)器存儲(chǔ)一條或多條計(jì)算機(jī)可執(zhí)行指令,所述處理器調(diào)用所述一條或多條計(jì)算機(jī)可執(zhí)行指令,以執(zhí)行上述的圖片驗(yàn)證碼生成方法。[0036]第六方面,本發(fā)明實(shí)施例提供一種終端,包括:至少一個(gè)存儲(chǔ)器和至少一個(gè)處理器;所述存儲(chǔ)器存儲(chǔ)一條或多條計(jì)算機(jī)可執(zhí)行指令,所述處理器調(diào)用所述一條或多條計(jì)算機(jī)可執(zhí)行指令,以執(zhí)行上述的驗(yàn)證方法。[0037]第七方面,本發(fā)明實(shí)施例提供一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)存儲(chǔ)一條或多條計(jì)算機(jī)可執(zhí)行指令,所述一條或多條計(jì)算機(jī)可執(zhí)行指令用于執(zhí)行如上述所述的圖片驗(yàn)證碼生成方法,或者,執(zhí)行如上述所述的驗(yàn)證方法。

[0038]本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成方法,可獲取第一知識(shí)域的基準(zhǔn)圖片,從所述基準(zhǔn)圖片中選擇目標(biāo)區(qū)域,提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片;獲取第二知識(shí)

5

CN 111563941 A

說(shuō) 明 書

3/20頁(yè)

域的填充圖片,所述第一知識(shí)域與所述第二知識(shí)域不同;從而,至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,得到背景圖片,進(jìn)而由所述背景圖片與所述滑動(dòng)圖片形成所述圖片驗(yàn)證碼。

[0039]可以看出,本發(fā)明實(shí)施例生成的圖片驗(yàn)證碼包括背景圖片和滑動(dòng)圖片,其中,本發(fā)明實(shí)施例是至少在第一知識(shí)域的基準(zhǔn)圖片的目標(biāo)區(qū)域,覆蓋第二知識(shí)域的填充圖片而得到背景圖片,且滑動(dòng)圖片是第一知識(shí)域的基準(zhǔn)圖片的目標(biāo)區(qū)域提取的圖片內(nèi)容;由于第一知識(shí)域與第二知識(shí)域不同,因此用戶可從知識(shí)角度理解滑動(dòng)圖片為背景圖片中目標(biāo)區(qū)域原有的圖片內(nèi)容,從而用戶可從知識(shí)角度理解、識(shí)別背景圖片中滑動(dòng)圖片應(yīng)滑動(dòng)到的目標(biāo)區(qū)域,從而實(shí)現(xiàn)圖片驗(yàn)證碼的便捷使用;同時(shí),由于本發(fā)明實(shí)施例至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,這使填充圖片能夠?qū)δ繕?biāo)區(qū)域進(jìn)行遮擋,增大了機(jī)器識(shí)別目標(biāo)區(qū)域的難度。可見,本發(fā)明實(shí)施例可在提高機(jī)器識(shí)別目標(biāo)區(qū)域的難度,而用戶可從知識(shí)角度理解背景圖片中目標(biāo)區(qū)域所在位置的情況下,實(shí)現(xiàn)圖片驗(yàn)證碼的生成,提高生成的圖片驗(yàn)證碼的可靠性。

附圖說(shuō)明

[0040]為了更清楚地說(shuō)明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)的實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

[0041]圖1為現(xiàn)有技術(shù)中圖片驗(yàn)證碼的示例圖;

[0042]圖2為本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成方法的流程圖;[0043]圖3為本發(fā)明實(shí)施例提供的滑動(dòng)圖片的一種可選示例圖;[0044]圖4為本發(fā)明實(shí)施例提供的滑動(dòng)圖片的另一種可選示例圖;

[0045]圖5為本發(fā)明實(shí)施例提供的滑動(dòng)圖片覆蓋目標(biāo)區(qū)域的一種可選示意圖[0046]圖6為本發(fā)明實(shí)施例提供的獲取第二知識(shí)域的填充圖片的示例圖;[0047]圖7為本發(fā)明實(shí)施例提供的虛化處理的流程圖;

[0048]圖8為本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成方法的信令流程的示例圖;[0049]圖9為本發(fā)明實(shí)施例提供的驗(yàn)證方法的可選流程過程圖;[0050]圖10為本發(fā)明實(shí)施例提供的驗(yàn)證方法的進(jìn)一步信令流程圖;

[0051]圖11為本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成裝置的一個(gè)可選框圖;[0052]圖12為本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成裝置另一個(gè)可選框圖;[0053]圖13為本發(fā)明實(shí)施例提供的服務(wù)器的硬件結(jié)構(gòu)實(shí)現(xiàn)圖;[00]圖14為本發(fā)明實(shí)施例提供的驗(yàn)證裝置的一個(gè)可選框圖;[0055]圖15為本發(fā)明實(shí)施例提供的驗(yàn)證裝置的另一個(gè)可選框圖;[0056]圖16為本發(fā)明實(shí)施例提供的驗(yàn)證裝置的再一個(gè)可選框圖。

具體實(shí)施方式

[0057]經(jīng)由背景技術(shù)可知,現(xiàn)有的圖片滑動(dòng)驗(yàn)證碼生成方案,通常對(duì)背景圖片中目標(biāo)區(qū)域的圖片內(nèi)容進(jìn)行摳取,將摳取的圖片內(nèi)容作為滑動(dòng)圖片;從而在基于圖片滑動(dòng)驗(yàn)證碼進(jìn)

6

CN 111563941 A

說(shuō) 明 書

4/20頁(yè)

行驗(yàn)證時(shí),滑動(dòng)圖片可疊加顯示在背景圖片之上除目標(biāo)區(qū)域的隨機(jī)位置,如果滑動(dòng)圖片被滑動(dòng)到背景圖片的目標(biāo)區(qū)域,則驗(yàn)證通過,否則,驗(yàn)證不通過;[0058]示例的,如圖1所示,背景圖片002中的目標(biāo)區(qū)域001的圖片內(nèi)容摳取出來(lái),作為滑動(dòng)圖片003,則被摳取圖片內(nèi)容的目標(biāo)區(qū)域001與背景圖片002的非目標(biāo)區(qū)域?qū)⒋嬖诿黠@的邊緣,該明顯的邊緣可能是目標(biāo)區(qū)域001存在明顯規(guī)則形狀的邊緣(如圖1所示,目標(biāo)區(qū)域001為規(guī)則形狀,則目標(biāo)區(qū)域001與背景圖片002的非目標(biāo)區(qū)域存在規(guī)則形狀的邊緣),也可能是目標(biāo)區(qū)域001的像素與非目標(biāo)區(qū)域的像素存在明顯的分界(如圖1所示,目標(biāo)區(qū)域001的邊緣像素與非目標(biāo)區(qū)域的像素變化明顯),這使得機(jī)器極易從背景圖片002中檢測(cè)出目標(biāo)區(qū)域001;而在進(jìn)行驗(yàn)證時(shí),機(jī)器將極易偽裝將所述滑動(dòng)圖片003滑動(dòng)到目標(biāo)區(qū)域001的操作,導(dǎo)致人機(jī)驗(yàn)證難以有效實(shí)現(xiàn)。需要說(shuō)明的是,圖1示例中,如果用戶操作滑動(dòng)圖片003,則用戶可通過操作滑動(dòng)欄004中的滑塊005來(lái)實(shí)現(xiàn)滑動(dòng)圖片003的滑動(dòng)。[0059]綜上,現(xiàn)有技術(shù)生成的圖片滑動(dòng)驗(yàn)證碼中背景圖片的目標(biāo)區(qū)域極易被機(jī)器識(shí)別,導(dǎo)致圖片滑動(dòng)驗(yàn)證碼的可靠性較低。因此,本發(fā)明實(shí)施例提供改進(jìn)的圖片驗(yàn)證碼生成方案,以增大機(jī)器識(shí)別目標(biāo)區(qū)域的難度,提高圖片驗(yàn)證碼的可靠性。[0060]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。[0061]在可選實(shí)現(xiàn)中,本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成方法的可選流程可如圖2所示,該流程可由服務(wù)器執(zhí)行;可選的,該服務(wù)器可以是與終端進(jìn)行交互以實(shí)現(xiàn)人機(jī)驗(yàn)證的服務(wù)設(shè)備,該服務(wù)器可在終端顯示圖片驗(yàn)證碼前,基于本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成方法生成圖片驗(yàn)證碼,從而服務(wù)器可將生成的圖片驗(yàn)證碼發(fā)送給終端,以便終端顯示所述圖片驗(yàn)證碼;

[0062]在可能的示例中,該服務(wù)器可以是終端請(qǐng)求訪問的頁(yè)面對(duì)應(yīng)的服務(wù)器,例如,服務(wù)器可以是提供一個(gè)或多個(gè)特定業(yè)務(wù)的服務(wù)設(shè)備,在終端請(qǐng)求訪問該業(yè)務(wù)的頁(yè)面時(shí),服務(wù)器可在終端訪問頁(yè)面的過程中加入人機(jī)驗(yàn)證,以區(qū)分訪問是由人操作終端進(jìn)行,還是機(jī)器控制終端進(jìn)行。

[0063]結(jié)合圖2所示,本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成方法可以包括:[00]步驟S1、獲取第一知識(shí)域的基準(zhǔn)圖片。

[0065]一個(gè)知識(shí)域是指學(xué)科中某一知識(shí)分支的知識(shí)范圍,不同的知識(shí)域?qū)?yīng)不同知識(shí)分支的知識(shí)范圍??蛇x的,本發(fā)明實(shí)施例可事先配置多個(gè)知識(shí)域的圖片庫(kù),不同知識(shí)域的圖片庫(kù)中圖片表達(dá)內(nèi)容所對(duì)應(yīng)的知識(shí)分支不同,例如,不同知識(shí)域的圖片庫(kù)中圖片表達(dá)內(nèi)容的內(nèi)容類型不同,示例的,在設(shè)置日用品,動(dòng)物、植物等不同的知識(shí)域的圖片庫(kù)的情況下,日用品知識(shí)域的圖片庫(kù)中圖片表達(dá)內(nèi)容的內(nèi)容類型為日用品,動(dòng)物知識(shí)域的圖片庫(kù)中圖片表達(dá)內(nèi)容的內(nèi)容類型為動(dòng)物。

[0066]第一知識(shí)域可以是多個(gè)知識(shí)域中的任一知識(shí)域,在可選實(shí)現(xiàn)中,本發(fā)明實(shí)施例可事先配置第一知識(shí)域的圖片庫(kù),從而從第一知識(shí)域的圖片庫(kù)中獲取到第一知識(shí)域的基準(zhǔn)圖片,例如從第一知識(shí)域的圖片庫(kù)中隨機(jī)獲取第一知識(shí)域的基準(zhǔn)圖片。在一種示例中,假定所述第一知識(shí)域?yàn)閯?dòng)物知識(shí)域,則第一知識(shí)域的圖片可以是動(dòng)物圖片,例如獲取的第一知識(shí)

7

CN 111563941 A

說(shuō) 明 書

5/20頁(yè)

域的基準(zhǔn)圖片可以是從動(dòng)物圖片庫(kù)中隨機(jī)選取的動(dòng)物圖片。[0067]在本發(fā)明實(shí)施例中,基準(zhǔn)圖片是作為生成圖片驗(yàn)證碼的基礎(chǔ)圖片,圖片驗(yàn)證碼中的滑動(dòng)圖片和背景圖片可基于基準(zhǔn)圖片生成。[0068]步驟S2、從所述基準(zhǔn)圖片中選擇目標(biāo)區(qū)域,提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片。

[0069]在獲取基準(zhǔn)圖片后,服務(wù)器可從基準(zhǔn)圖片中選擇目標(biāo)區(qū)域,然后對(duì)目標(biāo)區(qū)域的圖片內(nèi)容進(jìn)行提取,從而將提取得到的圖片內(nèi)容作為滑動(dòng)圖片。在可選實(shí)現(xiàn)中,目標(biāo)區(qū)域可以是在基準(zhǔn)圖片中隨機(jī)選擇的區(qū)域,例如,目標(biāo)區(qū)域的區(qū)域位置、區(qū)域形狀是隨機(jī)選擇的,從而基于基準(zhǔn)圖片中隨機(jī)選擇的區(qū)域位置和區(qū)域形狀,本發(fā)明實(shí)施例可從基準(zhǔn)圖片中確定出目標(biāo)區(qū)域;在可能的其他實(shí)現(xiàn)中,本發(fā)明實(shí)施例也可基于設(shè)定的規(guī)則,從基準(zhǔn)圖片中選擇目標(biāo)區(qū)域,例如設(shè)定目標(biāo)區(qū)域的區(qū)域面積,在基準(zhǔn)圖片中隨機(jī)選擇具有該區(qū)域面積的目標(biāo)區(qū)域。

[0070]本發(fā)明實(shí)施例提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片的一種可選實(shí)施方式可以是,復(fù)制目標(biāo)區(qū)域內(nèi)的圖片內(nèi)容,以得到滑動(dòng)圖片;即在選擇目標(biāo)區(qū)域后,對(duì)基準(zhǔn)圖片中目標(biāo)區(qū)域的圖片內(nèi)容進(jìn)行復(fù)制,從而復(fù)制得到的目標(biāo)區(qū)域的圖片內(nèi)容,作為滑動(dòng)圖片;基于此種方式得到滑動(dòng)圖片,則基準(zhǔn)圖片中目標(biāo)區(qū)域的圖片內(nèi)容在基準(zhǔn)圖片中保留;示例的,如圖3所示,虛線區(qū)域表示目標(biāo)區(qū)域11,對(duì)基準(zhǔn)圖片12中目標(biāo)區(qū)域11的圖片內(nèi)容進(jìn)行復(fù)制后,可得到滑動(dòng)圖片13,且基準(zhǔn)圖片12保留目標(biāo)區(qū)域11的圖片內(nèi)容。[0071]在得到滑動(dòng)圖片的其他可選實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例可對(duì)基準(zhǔn)圖片中目標(biāo)區(qū)域的圖片內(nèi)容進(jìn)行摳取(如通過摳圖的方式,摳取所述目標(biāo)區(qū)域中的圖片內(nèi)容),從而摳取出的目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片;基于此種方式得到滑動(dòng)圖片,則基準(zhǔn)圖片中目標(biāo)區(qū)域的圖片內(nèi)容不進(jìn)行保留;示例的,如圖4所示,虛線區(qū)域表示目標(biāo)區(qū)域11,對(duì)基準(zhǔn)圖片12中目標(biāo)區(qū)域11的圖片內(nèi)容進(jìn)行摳取后,可得到滑動(dòng)圖片13,而基準(zhǔn)圖片12的目標(biāo)區(qū)域的圖片內(nèi)容不再保留。[0072]當(dāng)然,上述示出的得到滑動(dòng)圖片的實(shí)現(xiàn)方式僅是可選的,本發(fā)明實(shí)施例也可支持其他可能的實(shí)現(xiàn)方式,只要能夠?qū)⒛繕?biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片即可。[0073]可以理解的是,由于基準(zhǔn)圖片屬于第一知識(shí)域,因此基于基準(zhǔn)圖片得到的滑動(dòng)圖片所表達(dá)的圖片內(nèi)容為,第一知識(shí)域的基準(zhǔn)圖片的部分內(nèi)容;用戶可基于知識(shí)理解滑動(dòng)圖片與基準(zhǔn)圖片的關(guān)系,即用戶可從知識(shí)角度理解,滑動(dòng)圖片為基準(zhǔn)圖片的目標(biāo)區(qū)域中的圖片內(nèi)容。

[0074]步驟S3、獲取第二知識(shí)域的填充圖片,所述第一知識(shí)域與所述第二知識(shí)域不同。[0075]第二知識(shí)域可以是預(yù)先配置的多個(gè)知識(shí)域中與第一知識(shí)域不同的知識(shí)域,在可選實(shí)現(xiàn)中,本發(fā)明實(shí)施例可預(yù)先設(shè)置第二知識(shí)域的圖片庫(kù),從而從第二知識(shí)域的圖片庫(kù)中獲取第二知識(shí)域的填充圖片,如從所述第二知識(shí)域的圖片庫(kù)中隨機(jī)選取所述填充圖片。[0076]需要說(shuō)明的是,所述第一知識(shí)域與所述第二知識(shí)域不同,例如,所述第一知識(shí)域?qū)儆趧?dòng)物知識(shí)域,則所述第二知識(shí)域可以是除動(dòng)物知識(shí)域外其他的知識(shí)域,如第一知識(shí)域?yàn)閯?dòng)物知識(shí)域,第二知識(shí)域?yàn)橹参镏R(shí)域。[0077]步驟S4、至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,得到背景圖片;其中,所述背景圖片與所述滑動(dòng)圖片形成所述圖片驗(yàn)證碼。

8

CN 111563941 A[0078]

說(shuō) 明 書

6/20頁(yè)

在獲取到填充圖片后,填充圖片用于覆蓋基準(zhǔn)圖片的目標(biāo)區(qū)域,對(duì)基準(zhǔn)圖片中目

標(biāo)區(qū)域的內(nèi)容進(jìn)行遮擋,在可選實(shí)現(xiàn)中,填充圖片可疊加顯示在基準(zhǔn)圖片的目標(biāo)區(qū)域,以對(duì)目標(biāo)區(qū)域進(jìn)行覆蓋,例如,本發(fā)明實(shí)施例可通過貼圖形式,在所述基準(zhǔn)圖片的目標(biāo)區(qū)域疊加所述填充圖片。示例的,結(jié)合圖5所示,由于第一知識(shí)域與第二知識(shí)域不同,假設(shè)第一知識(shí)域的基準(zhǔn)圖片為圖5所示熊貓頭像圖片(屬于動(dòng)物知識(shí)域),第二知識(shí)域的填充圖片為花盆圖片(屬于植物知識(shí)域),則在對(duì)熊貓頭像圖片中目標(biāo)區(qū)域的圖片內(nèi)容進(jìn)行提取,得到滑動(dòng)圖片后,可將花盆圖片覆蓋到熊貓頭像圖片的目標(biāo)區(qū)域;可以理解的是,基于用戶的知識(shí)理解,在圖5示例中,用戶可理解出滑動(dòng)圖片應(yīng)是花盆圖片所在區(qū)域原有的圖片內(nèi)容。[0079]在一種可選實(shí)現(xiàn)中,所述填充圖片的圖片面積可不大于所述目標(biāo)區(qū)域的面積,以使得所述填充圖片能夠完全嵌入所述目標(biāo)區(qū)域中,以實(shí)現(xiàn)對(duì)目標(biāo)區(qū)域進(jìn)行覆蓋。在另一種可選的實(shí)現(xiàn)方式中,所述填充圖片的圖片面積可以稍大于所述目標(biāo)區(qū)域的面積,以實(shí)現(xiàn)對(duì)目標(biāo)區(qū)域進(jìn)行覆蓋;所述填充圖片的圖片面積稍大于所述目標(biāo)區(qū)域的面積例如:所述填充圖片的圖片面積大于所述目標(biāo)區(qū)域的面積,但所述填充圖片超出目標(biāo)區(qū)域的面積比例小于預(yù)定比例,預(yù)定比例例如50%,具體可根據(jù)實(shí)際情況設(shè)置,本發(fā)明實(shí)施例不進(jìn)行設(shè)限。[0080]在本發(fā)明實(shí)施例的可選實(shí)現(xiàn)中,所述滑動(dòng)圖片可以與填充圖片的形狀不同,例如,所述滑動(dòng)圖片的形狀為梯形時(shí),所述填充圖片的形狀可以為正方形;在本發(fā)明實(shí)施例的其他可選實(shí)現(xiàn)中,所述滑動(dòng)圖片也可以與填充圖片的形狀相同,例如,所述滑動(dòng)圖片的形狀與所述填充圖片的形狀均為正方形。

[0081]本發(fā)明實(shí)施例可至少在基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋填充圖片,以得到背景圖片,由于填充圖片對(duì)目標(biāo)區(qū)域進(jìn)行了遮擋,因此可增大機(jī)器識(shí)別目標(biāo)區(qū)域的難度。[0082]本發(fā)明實(shí)施例得到的背景圖片與滑動(dòng)圖片,可形成本發(fā)明實(shí)施例生成的圖片驗(yàn)證碼。

[0083]可以理解的是,由于背景圖片中的填充圖片屬于第二知識(shí)域,而背景圖片中的基準(zhǔn)圖片屬于第一知識(shí)域,基于第一知識(shí)域與第二知識(shí)域的不同,用戶可從知識(shí)角度明顯的理解出填充圖片與基準(zhǔn)圖片表達(dá)的圖片內(nèi)容存在本質(zhì)差異,因此用戶可從知識(shí)角度理解填充圖片、背景圖片和滑動(dòng)圖片的關(guān)系,從而終端在顯示背景圖片和滑動(dòng)圖片后,用戶可從知識(shí)角度理解出滑動(dòng)圖片應(yīng)滑動(dòng)到的目標(biāo)區(qū)域(即背景圖片中填充圖片所在區(qū)域);同時(shí),由于本發(fā)明實(shí)施例至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,這使填充圖片能夠?qū)δ繕?biāo)區(qū)域進(jìn)行遮擋,增大了機(jī)器識(shí)別目標(biāo)區(qū)域的難度;從而本發(fā)明實(shí)施例可在提高機(jī)器識(shí)別目標(biāo)區(qū)域的難度,而用戶可從知識(shí)角度理解背景圖片中目標(biāo)區(qū)域所在位置的情況下,實(shí)現(xiàn)圖片驗(yàn)證碼的生成,提高生成的圖片驗(yàn)證碼的可靠性。[0084]本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成方法,可獲取第一知識(shí)域的基準(zhǔn)圖片,從所述基準(zhǔn)圖片中選擇目標(biāo)區(qū)域,提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片;獲取第二知識(shí)域的填充圖片,所述第一知識(shí)域與所述第二知識(shí)域不同;從而,在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,對(duì)所述填充圖片與所述基準(zhǔn)圖片對(duì)應(yīng)的邊界進(jìn)行邊界虛化處理,以得到背景圖片;進(jìn)而,由所述背景圖片與所述滑動(dòng)圖片形成所述圖片驗(yàn)證碼。[0085]可以看出,本發(fā)明實(shí)施例生成的圖片驗(yàn)證碼包括背景圖片和滑動(dòng)圖片,其中,本發(fā)明實(shí)施例是至少在第一知識(shí)域的基準(zhǔn)圖片的目標(biāo)區(qū)域,覆蓋第二知識(shí)域的填充圖片而得到背景圖片,且滑動(dòng)圖片是第一知識(shí)域的基準(zhǔn)圖片的目標(biāo)區(qū)域提取的圖片內(nèi)容;由于第一知

9

CN 111563941 A

說(shuō) 明 書

7/20頁(yè)

識(shí)域與第二知識(shí)域不同,因此用戶可從知識(shí)角度理解滑動(dòng)圖片為背景圖片中目標(biāo)區(qū)域原有的圖片內(nèi)容,從而用戶可從知識(shí)角度理解、識(shí)別背景圖片中滑動(dòng)圖片應(yīng)滑動(dòng)到的目標(biāo)區(qū)域,從而實(shí)現(xiàn)圖片驗(yàn)證碼的便捷使用;同時(shí),由于本發(fā)明實(shí)施例至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,這使填充圖片能夠?qū)δ繕?biāo)區(qū)域進(jìn)行遮擋,增大了機(jī)器識(shí)別目標(biāo)區(qū)域的難度。本發(fā)明實(shí)施例可在提高機(jī)器識(shí)別目標(biāo)區(qū)域的難度,而用戶可從知識(shí)角度理解背景圖片中目標(biāo)區(qū)域所在位置的情況下,實(shí)現(xiàn)圖片驗(yàn)證碼的生成,提高生成的圖片驗(yàn)證碼的可靠性。

[0086]在一種可選實(shí)現(xiàn)中,為進(jìn)一步增大機(jī)器識(shí)別目標(biāo)區(qū)域的難度,本發(fā)明實(shí)施例可在基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋填充圖片,并對(duì)所述填充圖片與所述基準(zhǔn)圖片對(duì)應(yīng)的邊界進(jìn)行邊界虛化處理,從而得到背景圖片。通過對(duì)所述填充圖片與所述基準(zhǔn)圖片對(duì)應(yīng)的邊界進(jìn)行邊界虛化處理,可使得所述填充圖片與所述基準(zhǔn)圖片的邊界位置處的像素變化是漸變的,即基準(zhǔn)圖片與填充圖片邊界的外圈到內(nèi)圈的像素變化是規(guī)律性的,從而使得機(jī)器難以通過不同圖片的邊界像素變化識(shí)別目標(biāo)區(qū)域,可提高機(jī)器識(shí)別目標(biāo)區(qū)域的難度。[0087]在另一種可選實(shí)現(xiàn)中,本發(fā)明實(shí)施例選取的填充圖片的像素可與基準(zhǔn)圖片的目標(biāo)區(qū)域邊界的像素相接近,例如,填充圖片的像素與基準(zhǔn)圖片的目標(biāo)區(qū)域邊界的像素是漸變的,從而,本發(fā)明實(shí)施例可直接在基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋填充圖片,得到背景圖片。由于選取與目標(biāo)區(qū)域邊界的像素相接近的填充圖片,則直接將填充圖片覆蓋到基準(zhǔn)圖片的目標(biāo)區(qū)域,可使得填充圖片與基準(zhǔn)圖片的邊界位置處的像素變化是漸變的,使得機(jī)器難以通過不同圖片的邊界像素變化識(shí)別目標(biāo)區(qū)域,可提高機(jī)器識(shí)別目標(biāo)區(qū)域的難度。[0088]在再一種可選實(shí)現(xiàn)中,如果基準(zhǔn)圖片中存在多個(gè)邊界(例如,基準(zhǔn)圖片中存在像素變化差異較大的多個(gè)邊界),則提取得到滑動(dòng)圖片的目標(biāo)區(qū)域僅是多個(gè)邊界中的一個(gè),在此情況下,機(jī)器從基準(zhǔn)圖片中識(shí)別目標(biāo)區(qū)域的難度較大,識(shí)別目標(biāo)區(qū)域的概率較低;此時(shí),本發(fā)明實(shí)施例可直接在基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋填充圖片,得到背景圖片,由于使用填充圖片對(duì)目標(biāo)區(qū)域進(jìn)行了遮擋,本發(fā)明實(shí)施例可進(jìn)一步增大機(jī)器從基準(zhǔn)圖片的多個(gè)邊界中識(shí)別到目標(biāo)區(qū)域的難度。

[00]在可選實(shí)現(xiàn)中,本發(fā)明實(shí)施例可設(shè)置填充圖片的面積不大于目標(biāo)區(qū)域的面積,以避免填充圖片的面積過大,導(dǎo)致用戶難以理解目標(biāo)區(qū)域的所在位置;在預(yù)先配置第二知識(shí)域的圖片庫(kù)的基礎(chǔ)上,可選的,本發(fā)明實(shí)施例可基于目標(biāo)區(qū)域的面積,從第二知識(shí)域的圖片庫(kù)中獲取圖片面積不大于所述目標(biāo)區(qū)域的面積的填充圖片,也就是根據(jù)目標(biāo)區(qū)域的面積,直接從所述第二知識(shí)域的圖片庫(kù)中獲取圖片面積不大于所述目標(biāo)區(qū)域的面積的填充圖片。[0090]在本發(fā)明實(shí)施例中,獲取所述填充圖片的另一種可選實(shí)施方式可以是,在第二知識(shí)域的圖片庫(kù)中隨機(jī)獲取原始填充圖片,若所述原始填充圖片的面積可以大于所述目標(biāo)區(qū)域的面積,則本發(fā)明實(shí)施例可從所述原始填充圖片中切割出不大于所述目標(biāo)區(qū)域面積的圖片,以得到填充圖片。

[0091]在本發(fā)明實(shí)施例又一種可選的實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例可從第二知識(shí)域的圖片庫(kù)中隨機(jī)獲取圖片,獲取的圖片可作為原始填充圖片,若所述原始填充圖片的面積大于所述目標(biāo)區(qū)域的面積,則可對(duì)原始填充圖片進(jìn)行面積壓縮處理,從而將所述原始填充圖片的面積壓縮至不大于所述目標(biāo)區(qū)域的面積,以獲取到所述填充圖片。參照?qǐng)D6,為本發(fā)明實(shí)施例壓縮原始填充圖片的面積,得到填充圖片的一種可選示例,具體的,從所述第二知識(shí)域的

10

CN 111563941 A

說(shuō) 明 書

8/20頁(yè)

圖片庫(kù)中隨機(jī)獲取的原始填充圖片33的面積大于所述目標(biāo)區(qū)域31的面積,則可將所述原始填充圖片33的面積壓縮至不大于所述目標(biāo)區(qū)域31的面積,以獲取到所述填充圖片33’。[0092]以在基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋填充圖片,并對(duì)所述填充圖片與所述基準(zhǔn)圖片對(duì)應(yīng)的邊界進(jìn)行邊界虛化處理,以使得機(jī)器難以識(shí)別填充圖片與基準(zhǔn)圖片對(duì)應(yīng)的邊界為例,本發(fā)明實(shí)施例對(duì)填充圖片與基準(zhǔn)圖片對(duì)應(yīng)的邊界進(jìn)行邊界虛化處理的可選流程可如圖7所示,包括:

[0093]步驟S41、確定位于所述填充圖片與所述基準(zhǔn)圖片的邊界周圍的周圍像素。[0094]可選的,位于所述填充圖片與所述基準(zhǔn)圖片的邊界周圍的周圍像素可以是:所述填充圖片與所述基準(zhǔn)圖片的邊界周圍(涵蓋邊界內(nèi)、外)的一圈或多圈的像素。[0095]步驟S42、對(duì)所述周圍像素進(jìn)行虛化處理,以使得所述周圍像素的像素變化為漸變狀態(tài)。

[0096]可選的,當(dāng)所述周圍像素的像素變化為漸變狀態(tài)時(shí),基準(zhǔn)圖片與填充圖片對(duì)應(yīng)的邊界的外圈到內(nèi)圈的像素變化是規(guī)律性的,這使得機(jī)器難以通過不同圖片的邊界像素變化,來(lái)識(shí)別目標(biāo)區(qū)域,可提高機(jī)器識(shí)別目標(biāo)區(qū)域的難度。[0097]在本發(fā)明實(shí)施例中,確定周圍像素后對(duì)其進(jìn)行虛化處理的一種可選實(shí)現(xiàn)方式可以是:通過高斯算法對(duì)所述周圍像素進(jìn)行虛化處理,以使得所述周圍像素的像素變化是漸變狀態(tài)。

[0098]本發(fā)明實(shí)施例通過對(duì)所述填充圖片與所述基準(zhǔn)圖片對(duì)應(yīng)的邊界進(jìn)行邊界虛化處理,得到背景圖片,則可在用戶從知識(shí)角度理解背景圖片中目標(biāo)區(qū)域所在位置的基礎(chǔ)上,增大機(jī)器識(shí)別目標(biāo)區(qū)域的難度,提高圖片驗(yàn)證碼的可靠性。

[0099]本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成方法可應(yīng)用于網(wǎng)站、平臺(tái)的數(shù)據(jù)反爬取,登錄驗(yàn)證等場(chǎng)景,下面以數(shù)據(jù)反爬取場(chǎng)景的場(chǎng)景為例,對(duì)本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成方法進(jìn)行介紹。

[0100]爬蟲是一個(gè)自動(dòng)提取網(wǎng)頁(yè)信息的機(jī)器程序,在當(dāng)前信息交互的時(shí)代,爬蟲無(wú)孔不入,通過爬蟲可實(shí)現(xiàn)對(duì)網(wǎng)頁(yè)的輕松訪問,以實(shí)現(xiàn)大量數(shù)據(jù)的獲取,而網(wǎng)站、平臺(tái)往往存在數(shù)據(jù)不希望被爬蟲肆意抓取的需求,因此為避免網(wǎng)站、平臺(tái)的數(shù)據(jù)被惡意的爬取,同時(shí)保護(hù)網(wǎng)站、平臺(tái)的數(shù)據(jù)安全,可利用本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成方法,對(duì)訪問網(wǎng)站、平臺(tái)的訪問對(duì)象進(jìn)行人機(jī)區(qū)分,從而在識(shí)別到訪問對(duì)象為機(jī)器時(shí),拒絕訪問對(duì)象的訪問。[0101]可選的,圖8示出了本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成方法的信令流程,該信令流程可由服務(wù)器,訪問對(duì)象的終端實(shí)現(xiàn),訪問對(duì)象的終端可以是訪問對(duì)象使用的終端設(shè)備;參照?qǐng)D8,該信令流程可以包括:[0102]步驟S51、訪問對(duì)象的終端向服務(wù)器發(fā)送頁(yè)面訪問請(qǐng)求。

[0103]訪問對(duì)象在使用其終端(即訪問的對(duì)象終端)對(duì)服務(wù)器所在的網(wǎng)站、平臺(tái)進(jìn)行頁(yè)面訪問時(shí),訪問的對(duì)象終端可向服務(wù)器發(fā)送頁(yè)面訪問請(qǐng)求。[0104]步驟S52、服務(wù)器判斷是否命中預(yù)設(shè)風(fēng)控規(guī)則,若是,執(zhí)行步驟S53,若否,執(zhí)行步驟S56。

[0105]可選的,所述預(yù)設(shè)風(fēng)控規(guī)則可以是預(yù)先設(shè)定的數(shù)據(jù)反爬取規(guī)則,例如,訪問對(duì)象的訪問頻率高于預(yù)定訪問頻率;在一種可選實(shí)現(xiàn)中,服務(wù)器可判斷訪問對(duì)象的訪問頻率是否高于所述預(yù)定訪問頻率,以實(shí)現(xiàn)判斷是否命中預(yù)設(shè)風(fēng)控規(guī)則;

11

CN 111563941 A[0106]

說(shuō) 明 書

9/20頁(yè)

爬蟲是通過極高的訪問頻率來(lái)訪問網(wǎng)站、平臺(tái)的頁(yè)面,以對(duì)網(wǎng)站、平臺(tái)進(jìn)行大量數(shù)

據(jù)的抓取,因此爬蟲的訪問頻率一般較高,本發(fā)明實(shí)施例可通過設(shè)置預(yù)定訪問頻率,來(lái)衡量訪問對(duì)象的訪問頻率是否過高。基于此,服務(wù)器在獲取到訪問的對(duì)象終端發(fā)送的頁(yè)面訪問請(qǐng)求時(shí),服務(wù)器可判斷訪問對(duì)象的訪問頻率是否高于預(yù)定訪問頻率;若是,則訪問對(duì)象具有爬蟲的嫌疑,服務(wù)器可利用本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成方法,生成圖片驗(yàn)證碼,以基于生成的圖片驗(yàn)證碼,區(qū)分訪問對(duì)象是否為爬蟲;若否,則訪問對(duì)象的訪問頻率較低,服務(wù)器可不對(duì)訪問對(duì)象進(jìn)行人機(jī)驗(yàn)證,從而可不生成圖片驗(yàn)證碼,例如,服務(wù)器可直接向訪問的對(duì)象終端反饋請(qǐng)求訪問的頁(yè)面。[0107]可選的,訪問對(duì)象可通過訪問IP、訪問賬號(hào)等訪問對(duì)象標(biāo)識(shí)進(jìn)行區(qū)分,本發(fā)明實(shí)施例可統(tǒng)計(jì)訪問對(duì)象所使用的訪問對(duì)象標(biāo)識(shí)的訪問頻率,從而判斷訪問對(duì)象的訪問頻率是否高于預(yù)定訪問頻率;在本發(fā)明實(shí)施例的可選實(shí)施方式中,服務(wù)器可確定所述訪問對(duì)象的IP地址,統(tǒng)計(jì)所述IP地址的訪問頻率,通過判斷所述IP地址的訪問頻率是否高于預(yù)定訪問頻率,以實(shí)現(xiàn)判斷訪問對(duì)象的訪問頻率是否高于預(yù)定訪問頻率;在本發(fā)明實(shí)施例另一種可選的實(shí)現(xiàn)方式中,服務(wù)器可確定所述訪問對(duì)象的訪問賬號(hào),統(tǒng)計(jì)所述訪問賬號(hào)的訪問頻率,通過判斷所述訪問賬號(hào)的訪問頻率是否高于預(yù)定訪問頻率,以實(shí)現(xiàn)判斷訪問對(duì)象的訪問頻率是否高于預(yù)定訪問頻率。

[0108]可以進(jìn)行說(shuō)明的是,所述預(yù)定訪問頻率是服務(wù)器預(yù)先設(shè)定的訪問頻率,所述預(yù)定訪問頻率的大小可以根據(jù)所述不同的服務(wù)器進(jìn)行與應(yīng)用場(chǎng)景匹配設(shè)定,這里不進(jìn)行設(shè)限。[0109]在本發(fā)明實(shí)施例的其他可選實(shí)現(xiàn)中,預(yù)設(shè)風(fēng)控規(guī)則還可以定義其他形式的需要觸發(fā)圖片驗(yàn)證碼驗(yàn)證機(jī)制的內(nèi)容,例如預(yù)設(shè)風(fēng)控規(guī)則可以定義需要進(jìn)行人機(jī)區(qū)分的特定頁(yè)面,當(dāng)訪問對(duì)象請(qǐng)求訪問該特定頁(yè)面時(shí),服務(wù)器可確定命中預(yù)設(shè)風(fēng)控規(guī)則,也就是說(shuō),基于預(yù)先定義的特定頁(yè)面,任一訪問對(duì)象請(qǐng)求訪問該特定頁(yè)面時(shí),均會(huì)觸發(fā)本發(fā)明實(shí)施例的圖片驗(yàn)證碼驗(yàn)證機(jī)制。[0110]步驟S53、服務(wù)器獲取第一知識(shí)域的基準(zhǔn)圖片;從所述基準(zhǔn)圖片中選擇目標(biāo)區(qū)域,提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片;獲取第二知識(shí)域的填充圖片,所述第一知識(shí)域與所述第二知識(shí)域不同;至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,得到背景圖片;其中,所述背景圖片與所述滑動(dòng)圖片形成所述圖片驗(yàn)證碼。[0111]在命中預(yù)設(shè)風(fēng)控規(guī)則時(shí),服務(wù)器可觸發(fā)執(zhí)行本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成方法,從而生成圖片驗(yàn)證碼。本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成過程的內(nèi)容,可參照前文相應(yīng)部分的描述,此處不再贅述。[0112]步驟S、服務(wù)器向所述訪問對(duì)象的終端發(fā)送所述圖片驗(yàn)證碼。[0113]步驟S55、訪問對(duì)象的終端顯示圖片驗(yàn)證碼。[0114]可選的,訪問對(duì)象的終端可跳轉(zhuǎn)頁(yè)面至驗(yàn)證頁(yè)面,在所述驗(yàn)證頁(yè)面顯示所述圖片驗(yàn)證碼,或者,所述終端可在當(dāng)前顯示的頁(yè)面疊加圖片驗(yàn)證碼浮層,該圖片驗(yàn)證碼浮層顯示有圖片驗(yàn)證碼??蛇x的,所述圖片驗(yàn)證碼浮層可以是半透明狀態(tài),支持訪問對(duì)象基于所述圖片驗(yàn)證碼浮層進(jìn)行驗(yàn)證操作。

[0115]在服務(wù)器將生成的圖片驗(yàn)證碼發(fā)送給訪問對(duì)象的終端后,訪問對(duì)象的終端可顯示所述圖片驗(yàn)證碼,從而訪問對(duì)象需基于訪問對(duì)象的終端顯示的圖片驗(yàn)證碼,可進(jìn)行驗(yàn)證操作。

12

CN 111563941 A[0116]

說(shuō) 明 書

10/20頁(yè)

步驟S56、服務(wù)器向訪問對(duì)象的終端反饋請(qǐng)求訪問的頁(yè)面。

[0117]在步驟S52的判斷結(jié)果為否時(shí),服務(wù)器可向訪問對(duì)象的終端反饋回訪問對(duì)象的終端請(qǐng)求訪問的頁(yè)面,而不必對(duì)訪問對(duì)象進(jìn)行人機(jī)驗(yàn)證。[0118]可以看出,訪問的對(duì)象終端向服務(wù)器請(qǐng)求訪問頁(yè)面時(shí),服務(wù)器若判斷命中預(yù)設(shè)風(fēng)控規(guī)則,則服務(wù)器需生成圖片驗(yàn)證碼,以基于圖片驗(yàn)證碼對(duì)訪問對(duì)象進(jìn)行爬蟲還是用戶的區(qū)分,從而訪問的對(duì)象終端需在獲取服務(wù)器反饋的圖片驗(yàn)證碼后,顯示所述圖片驗(yàn)證碼,以供訪問對(duì)象進(jìn)行驗(yàn)證操作??梢岳斫獾氖牵诒景l(fā)明實(shí)施例生成的圖片驗(yàn)證碼,用戶可根據(jù)知識(shí)理解識(shí)別圖片驗(yàn)證碼中的目標(biāo)區(qū)域,從而完成將滑動(dòng)圖片滑動(dòng)到目標(biāo)區(qū)域的操作,同時(shí),由于機(jī)器難以識(shí)別目標(biāo)區(qū)域,因此能夠在訪問對(duì)象為爬蟲等機(jī)器程序時(shí),有效的進(jìn)行識(shí)別驗(yàn)證,從而為避免爬蟲等機(jī)器程序肆意抓取數(shù)據(jù)提供了有效的保證。[0119]在進(jìn)一步的可選實(shí)現(xiàn)中,本發(fā)明實(shí)施例可利用生成的圖片驗(yàn)證碼進(jìn)行人機(jī)驗(yàn)證,下面對(duì)本發(fā)明實(shí)施例提供的驗(yàn)證方法進(jìn)行說(shuō)明,該驗(yàn)證方法可基于本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成方法所生成的圖片驗(yàn)證碼進(jìn)行人機(jī)驗(yàn)證。在可選實(shí)現(xiàn)中,圖9示出了本發(fā)明實(shí)施例提供的驗(yàn)證方法的可選流程,該流程可由終端執(zhí)行,例如在終端訪問服務(wù)器所在網(wǎng)站、平臺(tái)的頁(yè)面的過程中或者訪問之初,服務(wù)器可向終端下發(fā)生成的圖片驗(yàn)證碼,以對(duì)操作終端的對(duì)象進(jìn)行人機(jī)驗(yàn)證;如圖9所示,該驗(yàn)證方法可以具體包括:[0120]步驟S60、請(qǐng)求訪問頁(yè)面;[0121]步驟S61、獲取圖片驗(yàn)證碼,所述圖片驗(yàn)證碼包括背景圖片及滑動(dòng)圖片。[0122]終端可在訪問服務(wù)器所在網(wǎng)站、平臺(tái)的頁(yè)面的過程中,觸發(fā)人機(jī)驗(yàn)證機(jī)制,從而獲取到服務(wù)器發(fā)送的圖片驗(yàn)證碼,例如服務(wù)器基于終端的訪問請(qǐng)求,確定命中預(yù)設(shè)風(fēng)控規(guī)則(如確定終端的訪問頻率高于預(yù)定訪問頻率),則服務(wù)器可向終端發(fā)送所生成的圖片驗(yàn)證碼。在其他的可能實(shí)現(xiàn)中,終端也可在登錄驗(yàn)證,或者密碼輸入驗(yàn)證等驗(yàn)證場(chǎng)景,獲取到服務(wù)器發(fā)送的圖片驗(yàn)證碼。[0123]可以理解的是,所述滑動(dòng)圖片為第一知識(shí)域的基準(zhǔn)圖片的目標(biāo)區(qū)域提取的圖片內(nèi)容,所述背景圖片包括基準(zhǔn)圖片及基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋的第二知識(shí)域的填充圖片。[0124]步驟S62、顯示所述背景圖片及位于所述背景圖片之上的所述滑動(dòng)圖片,并顯示提示信息,所述提示信息用于提示滑動(dòng)所述滑動(dòng)圖片。[0125]可選的,終端可跳轉(zhuǎn)到驗(yàn)證頁(yè)面顯示所述背景圖片及位于所述背景圖片之上的所述滑動(dòng)圖片;另一種可選實(shí)現(xiàn)中,終端可在當(dāng)前頁(yè)面通過疊加顯示圖片驗(yàn)證碼浮層,以顯示所述背景圖片及位于所述背景圖片之上的所述滑動(dòng)圖片。[0126]可選的,所述滑動(dòng)圖片的位置可以與所述背景圖片上的填充圖片的位置位于同一水平線上,或者,所述滑動(dòng)圖片的位置可以位于所述背景圖片上除填充圖片的其他位置,以能實(shí)現(xiàn)所述滑動(dòng)圖片不遮擋背景圖片上的填充圖片即可,這里不做任何限定。[0127]可選的,所述提示信息可以是文字提示,例如“拖動(dòng)滑動(dòng)圖片以還原背景圖片”,這里的提示信息以能實(shí)現(xiàn)提示恢復(fù)背景圖片的完整內(nèi)容為準(zhǔn),本發(fā)明實(shí)施例不進(jìn)行設(shè)限。[0128]步驟S63、檢測(cè)所述滑動(dòng)圖片的滑動(dòng)指令,對(duì)所述滑動(dòng)圖片進(jìn)行滑動(dòng)。[0129]可選的,用戶可根據(jù)提示信息,通過操作體(手指或者觸控筆或者鼠標(biāo)等)對(duì)滑動(dòng)圖片進(jìn)行滑動(dòng)控制,在可選實(shí)現(xiàn)中,用戶可使用操作體點(diǎn)擊滑動(dòng)圖片,并在維持點(diǎn)擊的情況下,拖動(dòng)滑動(dòng)圖片,以使得滑動(dòng)圖片進(jìn)行滑動(dòng);在其他可能的實(shí)現(xiàn)中,滑動(dòng)圖片的滑動(dòng)可由

13

CN 111563941 A

說(shuō) 明 書

11/20頁(yè)

滑動(dòng)欄中的滑塊進(jìn)行控制(圖1示例了滑動(dòng)欄和滑動(dòng)欄中的滑塊,可進(jìn)行參照),用戶可點(diǎn)擊滑動(dòng)欄中的滑塊,并在維持點(diǎn)擊的情況下,拖動(dòng)滑塊,從而通過滑塊的拖動(dòng)來(lái)控制滑動(dòng)圖片的滑動(dòng)。

[0130]可選的,終端可以具有觸摸屏幕,用戶可以直接通過手指、觸控筆等操作體在觸摸屏幕上進(jìn)行操作,以實(shí)現(xiàn)對(duì)滑動(dòng)圖片進(jìn)行滑動(dòng)。[0131]可選的,在上述說(shuō)明的用戶拖動(dòng)滑動(dòng)圖片的過程,基于用戶操作,終端可檢測(cè)到滑動(dòng)圖片相應(yīng)的滑動(dòng)指令(例如,用戶點(diǎn)擊滑動(dòng)圖片并拖動(dòng)的指令,又如,用戶點(diǎn)擊滑動(dòng)欄中的滑塊并拖動(dòng)滑塊的指令),從而基于滑動(dòng)指令,終端可對(duì)顯示的滑動(dòng)圖片進(jìn)行滑動(dòng)。[0132]步驟S、在檢測(cè)到釋放滑動(dòng)的指令時(shí),確定所述滑動(dòng)圖片的滑動(dòng)數(shù)據(jù)。[0133]所述檢測(cè)到釋放滑動(dòng)的指令可以例如,用戶不再維持點(diǎn)擊滑動(dòng)圖片或者滑動(dòng)欄中的滑塊,而是對(duì)滑動(dòng)圖片或者滑動(dòng)欄中滑塊的點(diǎn)擊進(jìn)行了釋放;終端檢測(cè)到釋放滑動(dòng)的指令,此時(shí)用戶對(duì)滑動(dòng)圖片的滑動(dòng)完成,本發(fā)明實(shí)施例可確定滑動(dòng)圖片的滑動(dòng)數(shù)據(jù),以便基于滑動(dòng)數(shù)據(jù)向服務(wù)器發(fā)送驗(yàn)證請(qǐng)求。[0134]在可選實(shí)現(xiàn)中,滑動(dòng)圖片的滑動(dòng)數(shù)據(jù)可以包括:終端檢測(cè)到釋放滑動(dòng)的指令時(shí)所述滑動(dòng)圖片的位置,及所述滑動(dòng)圖片在滑動(dòng)過程對(duì)應(yīng)的軌跡點(diǎn)。[0135]可選的,本發(fā)明實(shí)施例可以背景圖片的一個(gè)邊角點(diǎn)為原點(diǎn)建立坐標(biāo)系,從而通過確定滑動(dòng)圖片的中心點(diǎn)的位置,來(lái)確定滑動(dòng)圖片的位置;在一種示例中,本發(fā)明實(shí)施例可以背景圖片的左上角點(diǎn)為原點(diǎn),向右則橫軸增大,向下則縱軸增大建立坐標(biāo)系,從而在終端檢測(cè)到釋放滑動(dòng)的指令時(shí),終端可確定滑動(dòng)圖片的中心點(diǎn)的位置(即滑動(dòng)圖片的中心位置),以實(shí)現(xiàn)確定所述滑動(dòng)圖片在用戶釋放滑動(dòng)時(shí)的位置。[0136]可選的,在滑動(dòng)圖片的滑動(dòng)過程中,終端可定時(shí)檢測(cè)滑動(dòng)圖片所在的位置點(diǎn),從而在用戶釋放滑動(dòng)時(shí),終端可將滑動(dòng)過程中定時(shí)檢測(cè)的位置點(diǎn)進(jìn)行集合,得到滑動(dòng)圖片在滑動(dòng)過程對(duì)應(yīng)的軌跡點(diǎn)。[0137]當(dāng)然,上述示例的所述滑動(dòng)數(shù)據(jù)的形式僅是可選的,滑動(dòng)數(shù)據(jù)也可僅包括終端檢測(cè)到釋放滑動(dòng)的指令時(shí)所述滑動(dòng)圖片的位置。[0138]步驟S65、至少根據(jù)所述滑動(dòng)數(shù)據(jù)向服務(wù)器發(fā)送驗(yàn)證請(qǐng)求。[0139]在所述終端確定所述滑動(dòng)圖片的滑動(dòng)數(shù)據(jù)后,終端可基于所述滑動(dòng)數(shù)據(jù)向服務(wù)器發(fā)出驗(yàn)證請(qǐng)求,以請(qǐng)求驗(yàn)證是否通過;在可選實(shí)現(xiàn)中,所述驗(yàn)證請(qǐng)求可攜帶終端檢測(cè)到釋放滑動(dòng)的指令時(shí)所述滑動(dòng)圖片的位置,及所述滑動(dòng)圖片在滑動(dòng)過程對(duì)應(yīng)的軌跡點(diǎn);在另一種可選實(shí)現(xiàn)中,所述驗(yàn)證請(qǐng)求可攜帶終端檢測(cè)到釋放滑動(dòng)的指令時(shí)所述滑動(dòng)圖片的位置。[0140]本發(fā)明實(shí)施例公開了一種驗(yàn)證方法,服務(wù)器在檢測(cè)到訪問對(duì)象的訪問請(qǐng)求時(shí),若需要對(duì)訪問對(duì)象進(jìn)行人機(jī)驗(yàn)證,則服務(wù)器可向訪問對(duì)象使用的終端發(fā)送圖片驗(yàn)證碼,從而終端可顯示圖片驗(yàn)證碼,并提示對(duì)圖片驗(yàn)證碼中的滑動(dòng)圖片進(jìn)行滑動(dòng),在一次滑動(dòng)結(jié)束,終端檢測(cè)到釋放滑動(dòng)的指令時(shí),終端可基于滑動(dòng)圖片的滑動(dòng)數(shù)據(jù),向服務(wù)器發(fā)送驗(yàn)證請(qǐng)求,從而由服務(wù)器提供驗(yàn)證結(jié)果,以區(qū)分操作終端的對(duì)象是機(jī)器還是用戶。值得注意的是,所述圖片驗(yàn)證碼中的滑動(dòng)圖片應(yīng)滑動(dòng)到的目標(biāo)區(qū)域是機(jī)器難以識(shí)別的,但是用戶可根據(jù)知識(shí)域的理解進(jìn)行識(shí)別,因此,本發(fā)明實(shí)施例公開了的驗(yàn)證方法能夠?qū)Σ僮鹘K端的對(duì)象進(jìn)行有效的人機(jī)驗(yàn)證。

[0141]在終端向服務(wù)器發(fā)送驗(yàn)證請(qǐng)求后,服務(wù)器可根據(jù)滑動(dòng)圖片的滑動(dòng)數(shù)據(jù),確定驗(yàn)證

14

CN 111563941 A

說(shuō) 明 書

12/20頁(yè)

通過還是驗(yàn)證不通過的結(jié)果,并反饋給終端;如果驗(yàn)證通過,則說(shuō)明操作終端的對(duì)象為用戶,否則,認(rèn)為操作終端的對(duì)象不是用戶;在可選實(shí)現(xiàn)中,以滑動(dòng)圖片的滑動(dòng)數(shù)據(jù)包括釋放滑動(dòng)時(shí)的滑動(dòng)圖片的位置,以及滑動(dòng)圖片在滑動(dòng)過程的軌跡點(diǎn)為例,從終端和服務(wù)器的交互角度,圖10示出了本發(fā)明實(shí)施例提供的驗(yàn)證方法的信令流程,如圖10所示,該信令流程可以包括:

[0142]步驟S71、訪問對(duì)象的終端向服務(wù)器發(fā)送頁(yè)面訪問請(qǐng)求。[0143]步驟S72、服務(wù)器判斷是否命中所述預(yù)設(shè)風(fēng)控規(guī)則,若否,執(zhí)行步驟S73,若是,執(zhí)行步驟S74。

[0144]步驟S73、服務(wù)器控制終端跳轉(zhuǎn)至請(qǐng)求訪問的頁(yè)面。[0145]未命中預(yù)設(shè)風(fēng)控規(guī)則,則服務(wù)器可反饋終端請(qǐng)求訪問的頁(yè)面,從而控制終端跳轉(zhuǎn)至請(qǐng)求訪問的頁(yè)面。[0146]步驟S74、服務(wù)器生成圖片驗(yàn)證碼。

[0147]服務(wù)器生成圖片驗(yàn)證碼的過程可參照前文相應(yīng)部分的描述,此處不再贅述。[0148]步驟S75、服務(wù)器向所述訪問對(duì)象的終端發(fā)送所述圖片驗(yàn)證碼。[0149]步驟S76、訪問對(duì)象的終端顯示圖片驗(yàn)證碼。[0150]步驟S77、所述終端檢測(cè)圖片驗(yàn)證碼中滑動(dòng)圖片的滑動(dòng)指令,對(duì)所述滑動(dòng)圖片進(jìn)行滑動(dòng),在檢測(cè)到釋放滑動(dòng)的指令時(shí),確定所述滑動(dòng)圖片的滑動(dòng)數(shù)據(jù)。[0151]步驟S78、所述終端基于滑動(dòng)數(shù)據(jù)向所述服務(wù)器發(fā)送驗(yàn)證請(qǐng)求。[0152]可選的步驟S76至S78的描述可參照前文相應(yīng)部分的描述,此處不再贅述。[0153]步驟S79、服務(wù)器判斷所述驗(yàn)證請(qǐng)求是否符合預(yù)設(shè)驗(yàn)證重試規(guī)則,若是,執(zhí)行步驟S710,若否,執(zhí)行步驟S714。

[01]為避免終端針對(duì)同一圖片驗(yàn)證碼進(jìn)行較多次數(shù)或者較長(zhǎng)時(shí)間的重復(fù)驗(yàn)證,本發(fā)明實(shí)施例可設(shè)置預(yù)設(shè)驗(yàn)證重試規(guī)則,可選的,該預(yù)設(shè)驗(yàn)證重試規(guī)則可以定義預(yù)設(shè)的重試次數(shù)或預(yù)設(shè)的超時(shí)時(shí)間;具體的,為了保障驗(yàn)證的可靠性,本發(fā)明實(shí)施例可就一個(gè)圖片驗(yàn)證碼設(shè)置重試次數(shù),可選的,重試次數(shù)可以為3~5次,當(dāng)用戶針對(duì)一個(gè)圖片驗(yàn)證碼的驗(yàn)證次數(shù)超過所述重試次數(shù)后,則圖片驗(yàn)證碼失效,用戶需等待一段時(shí)間后以服務(wù)器新下發(fā)的圖片驗(yàn)證碼進(jìn)行驗(yàn)證;本發(fā)明實(shí)施例還可以對(duì)圖片驗(yàn)證碼設(shè)置驗(yàn)證用時(shí)的超時(shí)時(shí)間,當(dāng)用戶針對(duì)一個(gè)圖片驗(yàn)證碼的驗(yàn)證用時(shí)超過超時(shí)時(shí)間時(shí),則圖片驗(yàn)證碼失效,用戶需等待一段時(shí)間后以服務(wù)器新下發(fā)的圖片驗(yàn)證碼進(jìn)行驗(yàn)證;所述超時(shí)時(shí)間可以為1分鐘~5分鐘。[0155]在可選實(shí)現(xiàn)中,當(dāng)終端針對(duì)所述圖片驗(yàn)證碼的驗(yàn)證次數(shù)未超過預(yù)設(shè)的重試次數(shù),或者,終端針對(duì)所述圖片驗(yàn)證碼的驗(yàn)證用時(shí)未超過預(yù)設(shè)的超時(shí)時(shí)間,則可確定所述驗(yàn)證請(qǐng)求符合預(yù)設(shè)驗(yàn)證重試規(guī)則,可允許針對(duì)所述驗(yàn)證請(qǐng)求進(jìn)行驗(yàn)證;當(dāng)終端針對(duì)所述圖片驗(yàn)證碼的驗(yàn)證次數(shù)超過預(yù)設(shè)的重試次數(shù),或者,終端針對(duì)所述圖片驗(yàn)證碼的驗(yàn)證用時(shí)超過預(yù)設(shè)的超時(shí)時(shí)間,則可確定所述驗(yàn)證請(qǐng)求不符合預(yù)設(shè)驗(yàn)證重試規(guī)則,則服務(wù)器可確定驗(yàn)證失敗結(jié)果,并拒絕終端的頁(yè)面訪問。[0156]步驟S710、服務(wù)器判斷滑塊圖片的位置與目標(biāo)區(qū)域的位置是否相對(duì)應(yīng),若否,執(zhí)行步驟S711,若是,執(zhí)行步驟S712。

[0157]在本發(fā)明一種可選的實(shí)施例中,判斷所述滑塊圖片的位置與目標(biāo)區(qū)域的位置是否相對(duì)應(yīng)可以是:判斷所述滑塊圖片的中心位置與目標(biāo)區(qū)域的中心位置是否對(duì)應(yīng);具體的,若

15

CN 111563941 A

說(shuō) 明 書

13/20頁(yè)

所述滑塊圖片的中心位置與目標(biāo)區(qū)域的中心位置的誤差在設(shè)定誤差范圍內(nèi),則滑塊圖片的位置與目標(biāo)區(qū)域的位置相應(yīng),否則,滑塊圖片的位置與目標(biāo)區(qū)域的位置不相對(duì)應(yīng);可選的,設(shè)定誤差范圍可根據(jù)實(shí)際情況設(shè)置,例如所述滑塊圖片與所述目標(biāo)區(qū)域的中心位置的偏移在5%以內(nèi)等。

[0158]需要說(shuō)明的是,在以背景圖片的一個(gè)邊角點(diǎn)為原點(diǎn)建立坐標(biāo)系的情況下,本發(fā)明實(shí)施例可在選取目標(biāo)區(qū)域時(shí),確定并記錄目標(biāo)區(qū)域的中心位置。[0159]步驟S711、服務(wù)器向終端反饋驗(yàn)證不通過的驗(yàn)證結(jié)果,允許終端重新針對(duì)所述圖片驗(yàn)證碼重新請(qǐng)求驗(yàn)證。[0160]步驟S712、服務(wù)器判斷滑塊圖片在滑動(dòng)過程的軌跡點(diǎn)釋放符合人為操作軌跡,若是,執(zhí)行步驟S713,若否,執(zhí)行步驟S714。[0161]可選的,本發(fā)明實(shí)施例可通過機(jī)器學(xué)習(xí)模型驗(yàn)證滑塊圖片在滑動(dòng)過程的軌跡點(diǎn)是否符合人為操作軌跡。機(jī)器學(xué)習(xí)模型可以通過研究計(jì)算機(jī)怎樣模擬或?qū)崿F(xiàn)用戶的學(xué)習(xí)行為,以獲取新的知識(shí)或技能,并重新組織已有的知識(shí)結(jié)構(gòu)使之不斷改善自身的性能;本發(fā)明實(shí)施例可基于用戶歷史滑動(dòng)滑塊圖片至目標(biāo)區(qū)域的真實(shí)軌跡訓(xùn)練機(jī)器學(xué)習(xí)模型,從而訓(xùn)練得到的機(jī)器學(xué)習(xí)模型可用于驗(yàn)證滑塊圖片在滑動(dòng)過程的軌跡點(diǎn)是否符合人為操作軌跡。[0162]步驟S713、服務(wù)器向終端反饋驗(yàn)證通過的驗(yàn)證結(jié)果,并控制終端跳轉(zhuǎn)至請(qǐng)求訪問的頁(yè)面。

[0163]可選的,步驟S710和步驟S712的判斷可同步執(zhí)行,也可以執(zhí)行步驟S712的判斷,再執(zhí)行步驟S710的判斷;可以理解的是,本發(fā)明實(shí)施例是在滑動(dòng)圖片的位置與目標(biāo)區(qū)域的位置相對(duì)應(yīng)、且所述軌跡點(diǎn)通過機(jī)器學(xué)習(xí)模型驗(yàn)證符合人為操作軌跡時(shí),得出驗(yàn)證結(jié)果為驗(yàn)證通過,在所述滑動(dòng)圖片的位置與目標(biāo)區(qū)域的位置不對(duì)應(yīng),和/或,所述軌跡點(diǎn)通過機(jī)器學(xué)習(xí)模型驗(yàn)證不符合人為操作軌跡時(shí),得到驗(yàn)證結(jié)果為驗(yàn)證不通過;并且,在驗(yàn)證結(jié)果為驗(yàn)證不通過,且終端當(dāng)前針對(duì)所述圖片驗(yàn)證碼的驗(yàn)證次數(shù)未超過預(yù)設(shè)的重試次數(shù)或者驗(yàn)證用時(shí)未超過預(yù)設(shè)的超時(shí)時(shí)間時(shí),本發(fā)明實(shí)施例允許終端重新針對(duì)所述圖片驗(yàn)證碼重新請(qǐng)求驗(yàn)證,從而終端可返回執(zhí)行步驟S77中檢測(cè)圖片驗(yàn)證碼中滑動(dòng)圖片的滑動(dòng)指令,對(duì)所述滑動(dòng)圖片進(jìn)行滑動(dòng)的步驟,從而重新檢測(cè)訪問對(duì)象對(duì)所述滑動(dòng)圖片的滑動(dòng)操作。[01]步驟S714、服務(wù)器向終端反饋驗(yàn)證不通過的驗(yàn)證結(jié)果,拒絕終端的頁(yè)面訪問。[0165]步驟S715、訪問對(duì)象的終端執(zhí)行與所述驗(yàn)證結(jié)果對(duì)應(yīng)的處理邏輯。[0166]可選的,若所述服務(wù)器發(fā)送的驗(yàn)證結(jié)果為驗(yàn)證通過,則訪問對(duì)象的終端可從服務(wù)器獲取請(qǐng)求的訪問頁(yè)面并顯示;若服務(wù)器發(fā)送的驗(yàn)證結(jié)果為驗(yàn)證不通過,且,當(dāng)前次驗(yàn)證符合預(yù)設(shè)重試規(guī)則,則本發(fā)明實(shí)施例可重新執(zhí)行驗(yàn)證操作過程,例如,若服務(wù)器發(fā)送的驗(yàn)證結(jié)果為驗(yàn)證不通過,且,驗(yàn)證重試次數(shù)不大于預(yù)設(shè)的重試次數(shù),可返回步驟S77中重新檢測(cè)圖片驗(yàn)證碼中滑動(dòng)圖片的滑動(dòng)指令,對(duì)所述滑動(dòng)圖片進(jìn)行滑動(dòng)的步驟,以重新基于滑動(dòng)圖片的滑動(dòng)操作,重新發(fā)送驗(yàn)證請(qǐng)求。[0167]可見,本發(fā)明實(shí)施例公開的驗(yàn)證方法可以對(duì)訪問對(duì)象進(jìn)行人機(jī)區(qū)分,具體的,在驗(yàn)證時(shí),服務(wù)器發(fā)送圖片驗(yàn)證碼給訪問對(duì)象的終端,以對(duì)訪問對(duì)象進(jìn)行驗(yàn)證;從而服務(wù)器基于終端發(fā)送的圖片驗(yàn)證碼中滑動(dòng)圖片的滑動(dòng)數(shù)據(jù),確定所述訪問對(duì)象的驗(yàn)證結(jié)果,將驗(yàn)證結(jié)果反饋給訪問對(duì)象的終端;進(jìn)而,訪問對(duì)象的終端可根據(jù)上述驗(yàn)證結(jié)果確定后續(xù)的處理邏輯。由于所述圖片驗(yàn)證碼中的目標(biāo)區(qū)域機(jī)器難以識(shí)別,但是用戶可根據(jù)知識(shí)理解、識(shí)別目標(biāo)

16

CN 111563941 A

說(shuō) 明 書

14/20頁(yè)

區(qū)域,因此用戶可人為便捷的正確操作圖片驗(yàn)證碼,而機(jī)器則難以偽裝圖片驗(yàn)證碼的正確操作。

[0168]上文描述了本發(fā)明實(shí)施例提供的多個(gè)實(shí)施例方案,各實(shí)施例方案介紹的各可選方式可在不沖突的情況下相互結(jié)合、交叉引用,從而延伸出多種可能的實(shí)施例方案,這些均可認(rèn)為是本發(fā)明實(shí)施例披露、公開的實(shí)施例方案。

[0169]下面對(duì)本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成裝置進(jìn)行介紹,下文描述的圖片驗(yàn)證碼生成裝置可以認(rèn)為是,服務(wù)器為實(shí)現(xiàn)本發(fā)明實(shí)施例提供的對(duì)象推送方法所需設(shè)置的功能模塊。下文描述的圖片驗(yàn)證碼生成裝置的內(nèi)容,可與上文描述的圖片驗(yàn)證碼生成方法的內(nèi)容相互對(duì)應(yīng)參照。

[0170]在可選實(shí)現(xiàn)中,圖11示出了本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成裝置的可選框圖,如圖11所示,該圖片驗(yàn)證碼生成裝置可以包括:[0171]第一獲取模塊81,用于獲取第一知識(shí)域的基準(zhǔn)圖片;[0172]選擇提取模塊82,用于從所述基準(zhǔn)圖片中選擇目標(biāo)區(qū)域,提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片;

[0173]第二獲取模塊83,用于獲取第二知識(shí)域的填充圖片,所述第一知識(shí)域與所述第二知識(shí)域不同;

[0174]背景圖片得到模塊84,用于至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,得到背景圖片;其中,所述背景圖片與所述滑動(dòng)圖片形成所述圖片驗(yàn)證碼。[0175]可選的,選擇提取模塊82,用于提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片包括:對(duì)所述目標(biāo)區(qū)域的圖片內(nèi)容進(jìn)行復(fù)制,以得到滑動(dòng)圖片。[0176]可選的,所述填充圖片的面積不大于所述目標(biāo)區(qū)域的面積。[0177]可選的,第二獲取模塊83,用于獲取第二知識(shí)域的填充圖片包括:

[0178]從第二知識(shí)域的圖片庫(kù)中獲取圖片面積不大于所述目標(biāo)區(qū)域的面積的填充圖片;[0179]或者,從第二知識(shí)域的圖片庫(kù)中隨機(jī)獲取原始填充圖片,若所述原始填充圖片的面積大于所述目標(biāo)區(qū)域的面積,將所述原始填充圖片的面積壓縮至不大于所述目標(biāo)區(qū)域的面積,或,從所述原始填充圖片中切割出不大于所述目標(biāo)區(qū)域的面積的圖片,以獲取到所述填充圖片。

[0180]可選的,背景圖片得到模塊84,用于至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,得到背景圖片包括:

[0181]在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,對(duì)所述填充圖片與所述基準(zhǔn)圖片對(duì)應(yīng)的邊界進(jìn)行邊界虛化處理,以得到背景圖片。[0182]可選的,背景圖片得到模塊84,用于對(duì)所述填充圖片與所述基準(zhǔn)圖片對(duì)應(yīng)的邊界進(jìn)行邊界虛化處理可以包括:[0183]確定位于所述填充圖片與所述基準(zhǔn)圖片的邊界周圍的周圍像素;[0184]對(duì)所述周圍像素進(jìn)行虛化處理,以使得所述周圍像素的像素變化為漸變狀態(tài)。[0185]可選的,參見圖12所示圖片驗(yàn)證碼生成裝置的另一框圖,所述裝置還可以包括:[0186]風(fēng)控規(guī)則判斷模塊85,用于判斷是否命中預(yù)設(shè)風(fēng)控規(guī)則,若是,觸發(fā)所述第一獲取模塊執(zhí)行所述獲取第一知識(shí)域的基準(zhǔn)圖片的步驟;所述預(yù)設(shè)風(fēng)控規(guī)則至少包括訪問對(duì)象的訪問頻率高于預(yù)定訪問頻率。

17

CN 111563941 A[0187]

說(shuō) 明 書

15/20頁(yè)

可選的,進(jìn)一步如圖12所示,本發(fā)明實(shí)施例提供的裝置還可以包括:

[0188]驗(yàn)證碼發(fā)送模塊86,用于向所述訪問對(duì)象的終端發(fā)送所述圖片驗(yàn)證碼,以使所述終端跳轉(zhuǎn)至顯示有所述圖片驗(yàn)證碼的驗(yàn)證頁(yè)面,或者使所述終端在當(dāng)前顯示的頁(yè)面疊加圖片驗(yàn)證碼浮層。[01]可選的,可以進(jìn)一步說(shuō)明的是,所述滑動(dòng)圖片的形狀可以與所述填充圖片的形狀不同。

[0190]本發(fā)明實(shí)施例還提供一種服務(wù)器,該服務(wù)器可裝載程序形式的上述圖片驗(yàn)證碼生成裝置,以實(shí)現(xiàn)本發(fā)明實(shí)施例提供的圖片驗(yàn)證碼生成方法??蛇x的,所述服務(wù)器的硬件結(jié)構(gòu)可如圖13所示,包括:至少一個(gè)處理器1,至少一個(gè)通信接口2,至少一個(gè)存儲(chǔ)器3和至少一個(gè)通信總線4;

[0191]在本發(fā)明實(shí)施例中,處理器1、通信接口2、存儲(chǔ)器3、通信總線4的數(shù)量為至少一個(gè),且處理器1、通信接口2、存儲(chǔ)器3通過通信總線4完成相互間的通信;顯然,圖示的處理器1、通信接口2、存儲(chǔ)器3和通信總線4的通信連接示意僅是可選的;[0192]可選的,通信接口2可以為用于進(jìn)行網(wǎng)絡(luò)通信的通信模塊的接口;[0193]可選的,處理器1可能是CPU(處理器),GPU(Graphics?Processing?Unit,圖形處理器),NPU(嵌入式神經(jīng)網(wǎng)絡(luò)處理器),F(xiàn)PGA(Field?Programmable?Gate?Array,現(xiàn)場(chǎng)可編程邏輯門陣列),TPU(張量處理單元),AI芯片,特定集成電路ASIC(Application?Specific?Integrated?Circuit),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路等。[0194]存儲(chǔ)器3可能包含高速RAM存儲(chǔ)器,也可能還包括非易失性存儲(chǔ)器(non-volatile?memory),例如至少一個(gè)磁盤存儲(chǔ)器。[0195]其中,存儲(chǔ)器3存儲(chǔ)一條或多條計(jì)算機(jī)可執(zhí)行指令,處理器1調(diào)用所述一條或多條計(jì)算機(jī)可執(zhí)行指令,以執(zhí)行本發(fā)明實(shí)施例提供的服務(wù)器執(zhí)行的圖片驗(yàn)證碼生成方法。[0196]下面對(duì)本發(fā)明實(shí)施例提供的驗(yàn)證裝置進(jìn)行介紹,下文描述的驗(yàn)證裝置可以認(rèn)為是,終端為實(shí)現(xiàn)本發(fā)明實(shí)施例提供的驗(yàn)證方法所需設(shè)置的功能模塊。下文描述的驗(yàn)證裝置的內(nèi)容,可與上文描述的驗(yàn)證方法的內(nèi)容相互對(duì)應(yīng)參照。[0197]在可選實(shí)現(xiàn)中,圖14示出了本發(fā)明實(shí)施例提供的驗(yàn)證裝置的可選框圖,如圖14示,該驗(yàn)證裝置可以包括:

[0198]圖片驗(yàn)證碼獲取模塊91,用于獲取圖片驗(yàn)證碼,所述圖片驗(yàn)證碼包括背景圖片及滑動(dòng)圖片;其中,所述滑動(dòng)圖片為第一知識(shí)域的基準(zhǔn)圖片的目標(biāo)區(qū)域提取的圖片內(nèi)容,所述背景圖片包括基準(zhǔn)圖片及基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋的第二知識(shí)域的填充圖片。[0199]圖片驗(yàn)證碼顯示模塊92,用于顯示所述背景圖片及位于所述背景圖片之上的所述滑動(dòng)圖片,并顯示提示信息,所述提示信息用于提示滑動(dòng)所述滑動(dòng)圖片。[0200]滑動(dòng)檢測(cè)模塊93,用于檢測(cè)所述滑動(dòng)圖片的滑動(dòng)指令,對(duì)所述滑動(dòng)圖片進(jìn)行滑動(dòng)。[0201]滑動(dòng)數(shù)據(jù)確定模塊94,用于在檢測(cè)到釋放滑動(dòng)的指令時(shí),確定所述滑動(dòng)圖片的滑動(dòng)數(shù)據(jù)。

[0202]請(qǐng)求發(fā)送模塊95,用于至少根據(jù)所述滑動(dòng)數(shù)據(jù)向服務(wù)器發(fā)送驗(yàn)證請(qǐng)求。[0203]可選的,本發(fā)明實(shí)施例公開了的驗(yàn)證裝置,滑動(dòng)數(shù)據(jù)確定模塊94,用于確定所述滑動(dòng)圖片的滑動(dòng)數(shù)據(jù)包括:[0204]確定檢測(cè)到釋放滑動(dòng)的指令時(shí)所述滑動(dòng)圖片的位置,及所述滑動(dòng)圖片滑動(dòng)過程對(duì)

18

CN 111563941 A

說(shuō) 明 書

16/20頁(yè)

應(yīng)的軌跡點(diǎn)。[0205]可選的,在本發(fā)明另一種可選的實(shí)施方式中,參見圖15,驗(yàn)證裝置還可以包括:[0206]驗(yàn)證結(jié)果接收模塊96,用于接收所述服務(wù)器反饋的驗(yàn)證結(jié)果;其中,所述滑動(dòng)圖片的位置與目標(biāo)區(qū)域的位置相對(duì)應(yīng)、且所述軌跡點(diǎn)通過機(jī)器學(xué)習(xí)模型驗(yàn)證符合人為操作軌跡,則所述驗(yàn)證結(jié)果為驗(yàn)證通過,所述滑動(dòng)圖片的位置與目標(biāo)區(qū)域的位置不對(duì)應(yīng),和/或,所述軌跡點(diǎn)通過機(jī)器學(xué)習(xí)模型驗(yàn)證不符合人為操作軌跡,則所述驗(yàn)證結(jié)果為驗(yàn)證不通過。[0207]結(jié)果執(zhí)行模塊97,用于執(zhí)行與所述驗(yàn)證結(jié)果對(duì)應(yīng)的處理邏輯。[0208]可選的,在本發(fā)明其他可選的實(shí)施方式中,參見圖16,所述驗(yàn)證裝置還包括:[0209]頁(yè)面請(qǐng)求模塊98,用于在所述圖片驗(yàn)證碼獲取模塊獲取圖片驗(yàn)證碼之前,請(qǐng)求訪問頁(yè)面。

[0210]可選的,所述結(jié)果執(zhí)行模塊97,用于執(zhí)行與所述驗(yàn)證結(jié)果對(duì)應(yīng)的處理邏輯還可以包括:

[0211]若驗(yàn)證結(jié)果為驗(yàn)證通過,獲取所述訪問頁(yè)面并顯示;[0212]若驗(yàn)證結(jié)果為驗(yàn)證不通過,且,驗(yàn)證次數(shù)未超過預(yù)設(shè)的重試次數(shù)或者驗(yàn)證用時(shí)未超過預(yù)設(shè)的超時(shí)時(shí)間,則控制所述滑動(dòng)檢測(cè)模塊93重新執(zhí)行所述檢測(cè)所述滑動(dòng)圖片的滑動(dòng)指令,對(duì)所述滑動(dòng)圖片進(jìn)行滑動(dòng)的步驟。[0213]本發(fā)明實(shí)施例還提供一種終端,該終端可裝載程序形式的上述驗(yàn)證裝置,以實(shí)現(xiàn)本發(fā)明實(shí)施例提供的終端執(zhí)行的驗(yàn)證方法??蛇x的,所述終端的硬件結(jié)構(gòu)可結(jié)合圖13所示,包括:至少一個(gè)處理器,至少一個(gè)通信接口;[0214]其中,存儲(chǔ)器存儲(chǔ)一條或多條計(jì)算機(jī)可執(zhí)行指令,處理器調(diào)用所述一條或多條計(jì)算機(jī)可執(zhí)行指令,以執(zhí)行本發(fā)明實(shí)施例提供的終端執(zhí)行的驗(yàn)證方法。[0215]本發(fā)明實(shí)施例提供一種存儲(chǔ)介質(zhì),該存儲(chǔ)介質(zhì)可存儲(chǔ)一條或多條計(jì)算機(jī)可執(zhí)行指令,所述一條或多條計(jì)算機(jī)可執(zhí)行指令可用于執(zhí)行本發(fā)明實(shí)施例提供的終端執(zhí)行的圖片驗(yàn)證碼生成方法,或者,執(zhí)行所述的驗(yàn)證方法。。

[0216]上文描述了本發(fā)明實(shí)施例提供的多個(gè)實(shí)施例方案,各實(shí)施例方案介紹的各可選方式可在不沖突的情況下相互結(jié)合、交叉引用,從而延伸出多種可能的實(shí)施例方案,這些均可認(rèn)為是本發(fā)明實(shí)施例披露、公開的實(shí)施例方案。[0217]雖然本發(fā)明實(shí)施例披露如上,但本發(fā)明并非限定于此。任何本領(lǐng)域技術(shù)人員,在不脫離本發(fā)明的精神和范圍內(nèi),均可作各種更動(dòng)與修改,因此本發(fā)明的保護(hù)范圍應(yīng)當(dāng)以權(quán)利要求所限定的范圍為準(zhǔn)。[0218]綜上所述,第1方面,本發(fā)明實(shí)施例提供一種圖片驗(yàn)證碼生成方法,包括:[0219]獲取第一知識(shí)域的基準(zhǔn)圖片;

[0220]從所述基準(zhǔn)圖片中選擇目標(biāo)區(qū)域,提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片;[0221]獲取第二知識(shí)域的填充圖片,所述第一知識(shí)域與所述第二知識(shí)域不同;[0222]至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,得到背景圖片;其中,所述背景圖片與所述滑動(dòng)圖片形成所述圖片驗(yàn)證碼。[0223]結(jié)合第1方面,本發(fā)明實(shí)施例在第1方面的第1種實(shí)現(xiàn)方式中,所述提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片包括:

[0224]對(duì)所述目標(biāo)區(qū)域的圖片內(nèi)容進(jìn)行復(fù)制,以得到滑動(dòng)圖片。

19

CN 111563941 A[0225]

說(shuō) 明 書

17/20頁(yè)

結(jié)合第1方面,本發(fā)明實(shí)施例在第1方面的第2種實(shí)現(xiàn)方式中,所述填充圖片的面積

不大于所述目標(biāo)區(qū)域的面積。

[0226]結(jié)合第1方面的第2種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例在第1方面的第3種實(shí)現(xiàn)方式中,所述獲取第二知識(shí)域的填充圖片包括:

[0227]從第二知識(shí)域的圖片庫(kù)中獲取面積不大于所述目標(biāo)區(qū)域的面積的填充圖片;[0228]或者,從第二知識(shí)域的圖片庫(kù)中隨機(jī)獲取原始填充圖片,若所述原始填充圖片的面積大于所述目標(biāo)區(qū)域的面積,將所述原始填充圖片的面積壓縮至不大于所述目標(biāo)區(qū)域的面積,或,從所述原始填充圖片中切割出不大于所述目標(biāo)區(qū)域的面積的圖片,以獲取到所述填充圖片。

[0229]結(jié)合第1方面到第1方面的第3種實(shí)現(xiàn)方式中的任一項(xiàng),本發(fā)明實(shí)施例在第1方面的第4種實(shí)現(xiàn)方式中,所述在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片包括:[0230]以貼圖形式,在所述基準(zhǔn)圖片的目標(biāo)區(qū)域疊加所述填充圖片。[0231]結(jié)合第1方面,本發(fā)明實(shí)施例在第1方面的第5種實(shí)現(xiàn)方式中,所述至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,得到背景圖片包括:[0232]在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,對(duì)所述填充圖片與所述基準(zhǔn)圖片對(duì)應(yīng)的邊界進(jìn)行邊界虛化處理,以得到背景圖片。[0233]結(jié)合第1方面的第5種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例在第1方面的第6種實(shí)現(xiàn)方式中,所述對(duì)所述填充圖片與所述基準(zhǔn)圖片對(duì)應(yīng)的邊界進(jìn)行邊界虛化處理包括:[0234]確定位于所述填充圖片與所述基準(zhǔn)圖片的邊界周圍的周圍像素;[0235]對(duì)所述周圍像素進(jìn)行虛化處理,以使得所述周圍像素的像素變化為漸變狀態(tài)。[0236]結(jié)合第1方面,本發(fā)明實(shí)施例在第1方面的第7種實(shí)現(xiàn)方式中,在獲取第一知識(shí)域的基準(zhǔn)圖片之前,所述方法還包括:[0237]判斷是否命中預(yù)設(shè)風(fēng)控規(guī)則,若是,觸發(fā)執(zhí)行所述獲取第一知識(shí)域的基準(zhǔn)圖片的步驟;所述預(yù)設(shè)風(fēng)控規(guī)則至少包括訪問對(duì)象的訪問頻率高于預(yù)定訪問頻率。[0238]結(jié)合第1方面的第7種實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例在第1方面的第8種實(shí)現(xiàn)方式中,還包括:

[0239]向所述訪問對(duì)象的終端發(fā)送所述圖片驗(yàn)證碼,以使所述終端跳轉(zhuǎn)至顯示有所述圖片驗(yàn)證碼的驗(yàn)證頁(yè)面,或者使所述終端在當(dāng)前顯示的頁(yè)面疊加圖片驗(yàn)證碼浮層。[0240]結(jié)合第1方面,本發(fā)明實(shí)施例在第1方面的第9種實(shí)現(xiàn)方式中,所述滑動(dòng)圖片的形狀與所述填充圖片的形狀不同。[0241]第2方面,本發(fā)明實(shí)施例公開了一種驗(yàn)證方法,包括:[0242]獲取圖片驗(yàn)證碼,所述圖片驗(yàn)證碼包括背景圖片及滑動(dòng)圖片;其中,所述滑動(dòng)圖片為第一知識(shí)域的基準(zhǔn)圖片的目標(biāo)區(qū)域提取的圖片內(nèi)容,所述背景圖片包括基準(zhǔn)圖片及基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋的第二知識(shí)域的填充圖片;

[0243]顯示所述背景圖片及位于所述背景圖片之上的所述滑動(dòng)圖片,并顯示提示信息,所述提示信息用于提示滑動(dòng)所述滑動(dòng)圖片;[0244]檢測(cè)所述滑動(dòng)圖片的滑動(dòng)指令,對(duì)所述滑動(dòng)圖片進(jìn)行滑動(dòng);[0245]在檢測(cè)到釋放滑動(dòng)的指令時(shí),確定所述滑動(dòng)圖片的滑動(dòng)數(shù)據(jù);[0246]至少根據(jù)所述滑動(dòng)數(shù)據(jù)向服務(wù)器發(fā)送驗(yàn)證請(qǐng)求。

20

CN 111563941 A[0247]

說(shuō) 明 書

18/20頁(yè)

結(jié)合第2方面,本發(fā)明實(shí)施例在第2方面的第1種實(shí)現(xiàn)方式中,所述確定所述滑動(dòng)圖

片的滑動(dòng)數(shù)據(jù)包括:[0248]確定檢測(cè)到釋放滑動(dòng)的指令時(shí)所述滑動(dòng)圖片的位置,及所述滑動(dòng)圖片滑動(dòng)過程對(duì)應(yīng)的軌跡點(diǎn)。

[0249]結(jié)合第2方面的第1種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例在第2方面的第2種實(shí)現(xiàn)方式中,還包括:

[0250]接收所述服務(wù)器反饋的驗(yàn)證結(jié)果;其中,若所述滑動(dòng)圖片的位置與目標(biāo)區(qū)域的位置相對(duì)應(yīng)、且所述軌跡點(diǎn)通過機(jī)器學(xué)習(xí)模型驗(yàn)證符合人為操作軌跡,則所述驗(yàn)證結(jié)果為驗(yàn)證通過,若所述滑動(dòng)圖片的位置與目標(biāo)區(qū)域的位置不對(duì)應(yīng),和/或,所述軌跡點(diǎn)通過機(jī)器學(xué)習(xí)模型驗(yàn)證不符合人為操作軌跡,則所述驗(yàn)證結(jié)果為驗(yàn)證不通過;[0251]執(zhí)行與所述驗(yàn)證結(jié)果對(duì)應(yīng)的處理邏輯。

[0252]結(jié)合本發(fā)明實(shí)施例的第2方面的第2種實(shí)現(xiàn)方式中,在本發(fā)明實(shí)施例第2方面的第3種實(shí)現(xiàn)方式中,在獲取圖片驗(yàn)證碼之前,所述方法還包括:[0253]請(qǐng)求訪問頁(yè)面;

[02]所述執(zhí)行與所述驗(yàn)證結(jié)果對(duì)應(yīng)的處理邏輯包括:[0255]若驗(yàn)證結(jié)果為驗(yàn)證通過,獲取所述訪問頁(yè)面并顯示;[0256]若驗(yàn)證結(jié)果為驗(yàn)證不通過,且,驗(yàn)證次數(shù)未超過預(yù)設(shè)的重試次數(shù)或者驗(yàn)證用時(shí)未超過預(yù)設(shè)的超時(shí)時(shí)間,則重新返回所述檢測(cè)所述滑動(dòng)圖片的滑動(dòng)指令,對(duì)所述滑動(dòng)圖片進(jìn)行滑動(dòng)的步驟。[0257]第3方面,在本發(fā)明實(shí)施例一種圖片驗(yàn)證碼生成裝置中,包括:[0258]第一獲取模塊,用于獲取第一知識(shí)域的基準(zhǔn)圖片;[0259]選擇提取模塊,用于從所述基準(zhǔn)圖片中選擇目標(biāo)區(qū)域,提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片;

[0260]第二獲取模塊,用于獲取第二知識(shí)域的填充圖片,所述第一知識(shí)域與所述第二知識(shí)域不同;

[0261]背景圖片得到模塊,用于至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,得到背景圖片;其中,所述背景圖片與所述滑動(dòng)圖片形成所述圖片驗(yàn)證碼。[0262]結(jié)合第3方面,在本發(fā)明實(shí)施例的第3方面的第1種實(shí)現(xiàn)方式,所述選擇提取模塊,用于提取所述目標(biāo)區(qū)域的圖片內(nèi)容作為滑動(dòng)圖片包括:[0263]對(duì)所述目標(biāo)區(qū)域的圖片內(nèi)容進(jìn)行復(fù)制,以得到滑動(dòng)圖片。[02]結(jié)合第3方面,在本發(fā)明實(shí)施例的第3方面的第2種實(shí)現(xiàn)方式,所述填充圖片的面積不大于所述目標(biāo)區(qū)域的面積。

[0265]結(jié)合本發(fā)明實(shí)施例的第3方面的第2種實(shí)現(xiàn)方式,在本發(fā)明實(shí)施例的第3方面的第3種實(shí)現(xiàn)方式,所述第二獲取模塊,用于獲取第二知識(shí)域的填充圖片包括:

[0266]從第二知識(shí)域的圖片庫(kù)中獲取面積不大于所述目標(biāo)區(qū)域的面積的填充圖片;[0267]或者,從第二知識(shí)域的圖片庫(kù)中隨機(jī)獲取原始填充圖片,若所述原始填充圖片的面積大于所述目標(biāo)區(qū)域的面積,將所述原始填充圖片的面積壓縮至不大于所述目標(biāo)區(qū)域的面積,以獲取到所述填充圖片,或,從所述原始填充圖片中切割出不大于所述目標(biāo)區(qū)域的面積的圖片,以獲取到所述填充圖片。

21

CN 111563941 A[0268]

說(shuō) 明 書

19/20頁(yè)

結(jié)合第3方面,在本發(fā)明實(shí)施例的第3方面的第4種實(shí)現(xiàn)方式,所述背景圖片得到模

塊,用于至少在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,得到背景圖片包括:[0269]在所述基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋所述填充圖片,對(duì)所述填充圖片與所述基準(zhǔn)圖片對(duì)應(yīng)的邊界進(jìn)行邊界虛化處理,以得到背景圖片。[0270]結(jié)合第3方面的第4種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例在第3方面的第5種實(shí)現(xiàn)方式中,所述背景圖片得到模塊,用于對(duì)所述填充圖片與所述基準(zhǔn)圖片對(duì)應(yīng)的邊界進(jìn)行邊界虛化處理包括:[0271]確定位于所述填充圖片與所述基準(zhǔn)圖片的邊界周圍的周圍像素;[0272]對(duì)所述周圍像素進(jìn)行虛化處理,以使得所述周圍像素的像素變化為漸變狀態(tài)。[0273]結(jié)合第3方面,在本發(fā)明實(shí)施例的第3方面的第6種實(shí)現(xiàn)方式,還包括:[0274]風(fēng)控規(guī)則判斷模塊,用于判斷是否命中預(yù)設(shè)風(fēng)控規(guī)則,若是,觸發(fā)所述第一獲取模塊執(zhí)行所述獲取第一知識(shí)域的基準(zhǔn)圖片的步驟;所述預(yù)設(shè)風(fēng)控規(guī)則至少包括訪問對(duì)象的訪問頻率高于預(yù)定訪問頻率。

[0275]結(jié)合第3方面的第6種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例在第3方面的第7種實(shí)現(xiàn)方式中,還包括:

[0276]驗(yàn)證碼發(fā)送模塊,用于向所述訪問對(duì)象的終端設(shè)備發(fā)送所述圖片驗(yàn)證碼,以使所述終端跳轉(zhuǎn)至顯示有所述圖片驗(yàn)證碼的驗(yàn)證頁(yè)面,或者使所述終端在當(dāng)前顯示的頁(yè)面疊加圖片驗(yàn)證碼浮層。

[0277]結(jié)合第3方面,本發(fā)明實(shí)施例在第3方面的第8種實(shí)現(xiàn)方式中,所述滑動(dòng)圖片的形狀與所述填充圖片的形狀不同。[0278]第4方面,本發(fā)明公開了一種驗(yàn)證裝置,包括:[0279]圖片驗(yàn)證碼獲取模塊,用于獲取圖片驗(yàn)證碼,所述圖片驗(yàn)證碼包括背景圖片及滑動(dòng)圖片;其中,所述滑動(dòng)圖片為第一知識(shí)域的基準(zhǔn)圖片的目標(biāo)區(qū)域提取的圖片內(nèi)容,所述背景圖片包括基準(zhǔn)圖片及基準(zhǔn)圖片的目標(biāo)區(qū)域覆蓋的第二知識(shí)域的填充圖片;[0280]圖片驗(yàn)證碼顯示模塊,用于顯示所述背景圖片及位于所述背景圖片之上的所述滑動(dòng)圖片,并顯示提示信息,所述提示信息用于提示滑動(dòng)所述滑動(dòng)圖片,以恢復(fù)所述背景圖片的完整圖片內(nèi)容;

[0281]滑動(dòng)檢測(cè)模塊,用于檢測(cè)所述滑動(dòng)圖片的滑動(dòng)指令,對(duì)所述滑動(dòng)圖片進(jìn)行滑動(dòng);[0282]滑動(dòng)數(shù)據(jù)確定模塊,用于在檢測(cè)到釋放滑動(dòng)的指令時(shí),確定所述滑動(dòng)圖片的滑動(dòng)數(shù)據(jù);

[0283]請(qǐng)求發(fā)送模塊,用于至少根據(jù)所述滑動(dòng)數(shù)據(jù)向服務(wù)器發(fā)送驗(yàn)證請(qǐng)求。[0284]結(jié)合第4方面,在本發(fā)明實(shí)施例的第4方面的第1種實(shí)現(xiàn)方式中,所述滑動(dòng)數(shù)據(jù)確定模塊,用于確定所述滑動(dòng)圖片的滑動(dòng)數(shù)據(jù)包括:[0285]確定檢測(cè)到釋放滑動(dòng)的指令時(shí)所述滑動(dòng)圖片的位置,及所述滑動(dòng)圖片滑動(dòng)過程對(duì)應(yīng)的軌跡點(diǎn)。

[0286]結(jié)合第4方面的第1種實(shí)現(xiàn)方式中,本發(fā)明實(shí)施例在第4方面的第2種實(shí)現(xiàn)方式中,還包括:

[0287]驗(yàn)證結(jié)果接收模塊,用于接收所述服務(wù)器反饋的驗(yàn)證結(jié)果;其中,若所述滑動(dòng)圖片的位置與目標(biāo)區(qū)域的位置相對(duì)應(yīng)、且所述軌跡點(diǎn)通過機(jī)器學(xué)習(xí)模型驗(yàn)證符合人為操作軌

22

CN 111563941 A

說(shuō) 明 書

20/20頁(yè)

跡,則所述驗(yàn)證結(jié)果為驗(yàn)證通過,若所述滑動(dòng)圖片的位置與目標(biāo)區(qū)域的位置不對(duì)應(yīng),和/或,所述軌跡點(diǎn)通過機(jī)器學(xué)習(xí)模型驗(yàn)證不符合人為操作軌跡,則所述驗(yàn)證結(jié)果為驗(yàn)證不通過;[0288]結(jié)果執(zhí)行模塊,用于執(zhí)行與所述驗(yàn)證結(jié)果對(duì)應(yīng)的處理邏輯。[02]結(jié)合第4方面的第2種實(shí)現(xiàn)方式,本發(fā)明實(shí)施例在第4方面的第3種實(shí)現(xiàn)方式中,還包括:

[0290]頁(yè)面請(qǐng)求模塊,用于在所述圖片驗(yàn)證碼獲取模塊獲取圖片驗(yàn)證碼之前,請(qǐng)求訪問頁(yè)面;

[0291]所述結(jié)果執(zhí)行模塊,用于執(zhí)行與所述驗(yàn)證結(jié)果對(duì)應(yīng)的處理邏輯還包括:[0292]若驗(yàn)證結(jié)果為驗(yàn)證通過,獲取所述訪問頁(yè)面并顯示;[0293]若驗(yàn)證結(jié)果為驗(yàn)證不通過,且,驗(yàn)證次數(shù)未超過預(yù)設(shè)的重試次數(shù)或者驗(yàn)證用時(shí)未超過預(yù)設(shè)的超時(shí)時(shí)間,則控制所述滑動(dòng)檢測(cè)模塊重新執(zhí)行所述檢測(cè)所述滑動(dòng)圖片的滑動(dòng)指令,對(duì)所述滑動(dòng)圖片進(jìn)行滑動(dòng)的步驟。[0294]第5方面,本發(fā)明實(shí)施例提供一種服務(wù)器,包括:至少一個(gè)存儲(chǔ)器和至少一個(gè)處理器;所述存儲(chǔ)器存儲(chǔ)一條或多條計(jì)算機(jī)可執(zhí)行指令,所述處理器調(diào)用所述一條或多條計(jì)算機(jī)可執(zhí)行指令,以執(zhí)行上述的圖片驗(yàn)證碼生成方法。[0295]第6方面,本發(fā)明實(shí)施例提供一種終端,包括:至少一個(gè)存儲(chǔ)器和至少一個(gè)處理器;所述存儲(chǔ)器存儲(chǔ)一條或多條計(jì)算機(jī)可執(zhí)行指令,所述處理器調(diào)用所述一條或多條計(jì)算機(jī)可執(zhí)行指令,以執(zhí)行上述的驗(yàn)證方法。[0296]第7方面,本發(fā)明實(shí)施例提供一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)存儲(chǔ)一條或多條計(jì)算機(jī)可執(zhí)行指令,所述一條或多條計(jì)算機(jī)可執(zhí)行指令用于執(zhí)行上述的圖片驗(yàn)證碼生成方法,或者,執(zhí)行上述的驗(yàn)證方法。

23

CN 111563941 A

說(shuō) 明 書 附 圖

1/8頁(yè)

圖1

圖2

24

CN 111563941 A

說(shuō) 明 書 附 圖

2/8頁(yè)

圖3

圖4

25

CN 111563941 A

說(shuō) 明 書 附 圖

3/8頁(yè)

圖5

圖6

圖7

26

CN 111563941 A

說(shuō) 明 書 附 圖

4/8頁(yè)

圖8

27

CN 111563941 A

說(shuō) 明 書 附 圖

5/8頁(yè)

圖9

28

CN 111563941 A

說(shuō) 明 書 附 圖

6/8頁(yè)

圖10

29

CN 111563941 A

說(shuō) 明 書 附 圖

7/8頁(yè)

圖11

圖12

圖13

圖14

30

CN 111563941 A

說(shuō) 明 書 附 圖

8/8頁(yè)

圖15

圖16

31

因篇幅問題不能全部顯示,請(qǐng)點(diǎn)此查看更多更全內(nèi)容

Copyright ? 2019- 91gzw.com 版權(quán)所有 湘ICP備2023023988號(hào)-2

違法及侵權(quán)請(qǐng)聯(lián)系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市萬(wàn)商天勤律師事務(wù)所王興未律師提供法律服務(wù)