本申請(qǐng)涉及計(jì)算機(jī),具體涉及一種圖片交互驗(yàn)證方法、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、驗(yàn)證碼是一種有效區(qū)分發(fā)送的訪問(wèn)請(qǐng)求是計(jì)算機(jī)或人類的自動(dòng)程序,有效的提高了服務(wù)器的網(wǎng)絡(luò)安全。
2、目前,基于圖片的交互驗(yàn)證是通過(guò)圖片和數(shù)字結(jié)合按提示順序選擇其中的數(shù)字、拖動(dòng)小圖片拼接至大圖片中使圖片完整或者圖片旋轉(zhuǎn)等方式進(jìn)行的交互驗(yàn)證。這些交互驗(yàn)證方式的信息單一,只能獲得驗(yàn)證成功與否的結(jié)果,難以充分評(píng)估用戶對(duì)圖片信息的理解程度,也難以充分體現(xiàn)驗(yàn)證結(jié)果的可靠性。
技術(shù)實(shí)現(xiàn)思路
1、鑒于現(xiàn)有技術(shù)中的上述缺陷或不足,本申請(qǐng)旨在提供一種圖片交互驗(yàn)證方法、電子設(shè)備及存儲(chǔ)介質(zhì),以通過(guò)圖片融合和圖片分割的方式,增加了圖片交互驗(yàn)證的復(fù)雜性和難度,通過(guò)兩個(gè)層次的驗(yàn)證可以提高驗(yàn)證結(jié)果的可靠性。
2、本申請(qǐng)實(shí)施例提供了一種圖片交互驗(yàn)證方法,該方法包括:
3、響應(yīng)于接收到的驗(yàn)證指令,根據(jù)基礎(chǔ)圖片數(shù)據(jù)庫(kù),生成并顯示至少兩個(gè)第一驗(yàn)證圖片,生成并顯示與目標(biāo)圖片對(duì)應(yīng)的第一提示信息;其中,所述第一驗(yàn)證圖片包括一個(gè)第一干擾圖片和目標(biāo)圖片組成的融合圖片以及至少一個(gè)第二干擾圖片;
4、接收第一選擇操作,響應(yīng)于所述第一選擇操作對(duì)應(yīng)的第一驗(yàn)證圖片為所述融合圖片,則基于所述融合圖片,生成并顯示至少兩個(gè)第二驗(yàn)證圖片,生成并顯示與所述目標(biāo)圖片對(duì)應(yīng)的第二提示信息;其中,所述第二驗(yàn)證圖片包括所述融合圖片對(duì)應(yīng)的分割圖片;
5、接收各第二選擇操作,基于各所述第二選擇操作對(duì)應(yīng)的第二驗(yàn)證圖片,確定交互正確率,并根據(jù)所述交互正確率,確定驗(yàn)證結(jié)果。
6、根據(jù)本申請(qǐng)實(shí)施例提供的技術(shù)方案,可選的,所述根據(jù)基礎(chǔ)圖片數(shù)據(jù)庫(kù),生成并顯示至少兩個(gè)第一驗(yàn)證圖片,包括:
7、從基礎(chǔ)圖片數(shù)據(jù)庫(kù)中,確定至少兩個(gè)干擾圖片,以及一個(gè)目標(biāo)圖片;其中,所述干擾圖片的尺寸大于所述目標(biāo)圖片的尺寸;
8、從各所述干擾圖片中,確定出一個(gè)第一干擾圖片,并將除所述第一干擾圖片外的干擾圖片,確定為第二干擾圖片;
9、根據(jù)所述第一干擾圖片的寬度和高度以及所述目標(biāo)圖片的寬度和高度,確定所述目標(biāo)圖片在所述第一干擾圖片中的位置坐標(biāo);
10、基于所述位置坐標(biāo),將所述目標(biāo)圖片融合至所述第一干擾圖片中,得到融合圖片;
11、將所述融合圖片以及各所述第二干擾圖片,作為第一驗(yàn)證圖片,并基于預(yù)設(shè)排列規(guī)則顯示各所述第一驗(yàn)證圖片。
12、根據(jù)本申請(qǐng)實(shí)施例提供的技術(shù)方案,可選的,所述根據(jù)所述第一干擾圖片的寬度和高度以及所述目標(biāo)圖片的寬度和高度,確定所述目標(biāo)圖片在所述第一干擾圖片中的位置坐標(biāo),包括:
13、根據(jù)所述第一干擾圖片的寬度和高度以及所述目標(biāo)圖片的寬度和高度,確定寬度差值以及高度差值;
14、根據(jù)所述寬度差值,生成寬度隨機(jī)數(shù),并根據(jù)所述高度差值,生成高度隨機(jī)數(shù);
15、將所述寬度隨機(jī)數(shù)與所述高度隨機(jī)數(shù)組成的坐標(biāo)值,確定為所述目標(biāo)圖片在所述第一干擾圖片中的位置坐標(biāo)。
16、根據(jù)本申請(qǐng)實(shí)施例提供的技術(shù)方案,可選的,所述基于所述融合圖片,生成并顯示至少兩個(gè)第二驗(yàn)證圖片,包括:
17、根據(jù)預(yù)設(shè)行數(shù)、預(yù)設(shè)列數(shù)、以及所述融合圖片的尺寸,確定每個(gè)分割圖片對(duì)應(yīng)的分割坐標(biāo);
18、針對(duì)每個(gè)分割圖片的分割坐標(biāo),對(duì)所述融合圖片進(jìn)行分割處理,得到所述分割圖片;
19、將各所述分割圖片作為第二驗(yàn)證圖片,并基于融合圖片與各分割圖片的位置關(guān)系,顯示各所述第二驗(yàn)證圖片。
20、根據(jù)本申請(qǐng)實(shí)施例提供的技術(shù)方案,可選的,所述基于各所述第二選擇操作對(duì)應(yīng)的第二驗(yàn)證圖片,確定交互正確率,包括:
21、將每個(gè)第二選擇操作對(duì)應(yīng)的第二驗(yàn)證圖片,作為交互選擇圖片;
22、根據(jù)預(yù)先確定的各所述第二驗(yàn)證圖片的目標(biāo)標(biāo)簽,確定驗(yàn)證總數(shù)據(jù)以及每個(gè)交互選擇圖片對(duì)應(yīng)的交互數(shù)據(jù);
23、根據(jù)各交互數(shù)據(jù)的和值以及所述驗(yàn)證總數(shù)據(jù),確定交互正確率。
24、根據(jù)本申請(qǐng)實(shí)施例提供的技術(shù)方案,可選的,在所述根據(jù)預(yù)先確定的各所述第二驗(yàn)證圖片的目標(biāo)標(biāo)簽,確定驗(yàn)證總數(shù)據(jù)以及每個(gè)交互選擇圖片對(duì)應(yīng)的交互數(shù)據(jù)之前,還包括:
25、針對(duì)每個(gè)第二驗(yàn)證圖片,根據(jù)所述第二驗(yàn)證圖片在所述融合圖片中的位置坐標(biāo)以及所述目標(biāo)圖片在所述融合圖片中的位置坐標(biāo),判斷所述第二驗(yàn)證圖片與所述目標(biāo)圖片是否存在重疊;
26、若是,則確定所述第二驗(yàn)證圖片的目標(biāo)標(biāo)簽為真值,若否,則確定所述第二驗(yàn)證圖片的目標(biāo)標(biāo)簽為假值;
27、若所述目標(biāo)標(biāo)簽為真值,則確定交互數(shù)據(jù)為第一預(yù)設(shè)值,若所述目標(biāo)標(biāo)簽為假值,則確定交互數(shù)據(jù)為第二預(yù)設(shè)值;
28、相應(yīng)的,所述根據(jù)預(yù)先確定的各所述第二驗(yàn)證圖片的目標(biāo)標(biāo)簽,確定驗(yàn)證總數(shù)據(jù),包括:
29、根據(jù)各所述第二驗(yàn)證圖片的目標(biāo)標(biāo)簽,確定真值標(biāo)簽總數(shù),并將所述真值標(biāo)簽總數(shù)與所述第一預(yù)設(shè)值的乘積,作為驗(yàn)證總數(shù)據(jù)。
30、根據(jù)本申請(qǐng)實(shí)施例提供的技術(shù)方案,可選的,所述根據(jù)所述交互正確率,確定驗(yàn)證結(jié)果,包括:
31、根據(jù)各所述第二驗(yàn)證圖片的目標(biāo)標(biāo)簽,確定預(yù)設(shè)正確率;
32、若所述交互正確率大于或等于預(yù)設(shè)正確率,則確定驗(yàn)證結(jié)果為驗(yàn)證成功;
33、若所述交互正確率小于所述預(yù)設(shè)正確率,則確定驗(yàn)證結(jié)果為驗(yàn)證失敗。
34、根據(jù)本申請(qǐng)實(shí)施例提供的技術(shù)方案,可選的,在所述接收第一選擇操作之后,還包括:
35、響應(yīng)于第一選擇操作對(duì)應(yīng)的第一驗(yàn)證圖片為所述第二干擾圖片,則確定驗(yàn)證結(jié)果為驗(yàn)證失敗。
36、綜上,本申請(qǐng)?zhí)岢鲆环N圖片交互驗(yàn)證方法,通過(guò)響應(yīng)于接收到的驗(yàn)證指令,根據(jù)基礎(chǔ)圖片數(shù)據(jù)庫(kù),生成并顯示至少兩個(gè)第一驗(yàn)證圖片,生成并顯示與目標(biāo)圖片對(duì)應(yīng)的第一提示信息,以便于進(jìn)行第一層驗(yàn)證,進(jìn)而,接收第一選擇操作,響應(yīng)于第一選擇操作對(duì)應(yīng)的第一驗(yàn)證圖片為融合圖片,則基于融合圖片,生成并顯示至少兩個(gè)第二驗(yàn)證圖片,生成并顯示與目標(biāo)圖片對(duì)應(yīng)的第二提示信息,以便于進(jìn)行第二層驗(yàn)證,接收各第二選擇操作,基于各第二選擇操作對(duì)應(yīng)的第二驗(yàn)證圖片,確定交互正確率,并根據(jù)交互正確率,確定驗(yàn)證結(jié)果,實(shí)現(xiàn)了結(jié)合圖片融合和圖片分割的驗(yàn)證過(guò)程,增加了圖片交互驗(yàn)證的復(fù)雜性和難度,相較于現(xiàn)有技術(shù),本申請(qǐng)避免了交互驗(yàn)證方式的信息單一,以及難以充分評(píng)估用戶對(duì)圖片信息的理解程度的問(wèn)題,通過(guò)圖片融合、分割與重組等技術(shù),增加了驗(yàn)證的復(fù)雜性和難度,提高了安全性,用戶只需通過(guò)點(diǎn)擊的方式選擇圖片即可,無(wú)需復(fù)雜的操作步驟,提高了使用的簡(jiǎn)便性,并且,通過(guò)圖片的展示和選擇,使用戶可以直觀地理解驗(yàn)證過(guò)程,提高了用戶體驗(yàn)。
1.一種圖片交互驗(yàn)證方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)基礎(chǔ)圖片數(shù)據(jù)庫(kù),生成并顯示至少兩個(gè)第一驗(yàn)證圖片,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述第一干擾圖片的寬度和高度以及所述目標(biāo)圖片的寬度和高度,確定所述目標(biāo)圖片在所述第一干擾圖片中的位置坐標(biāo),包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述融合圖片,生成并顯示至少兩個(gè)第二驗(yàn)證圖片,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于各所述第二選擇操作對(duì)應(yīng)的第二驗(yàn)證圖片,確定交互正確率,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述根據(jù)預(yù)先確定的各所述第二驗(yàn)證圖片的目標(biāo)標(biāo)簽,確定驗(yàn)證總數(shù)據(jù)以及每個(gè)交互選擇圖片對(duì)應(yīng)的交互數(shù)據(jù)之前,還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述交互正確率,確定驗(yàn)證結(jié)果,包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述接收第一選擇操作之后,還包括:
9.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)程序或指令,所述程序或指令使計(jì)算機(jī)執(zhí)行如權(quán)利要求1至8任一項(xiàng)所述的圖片交互驗(yàn)證方法的步驟。