本技術(shù)涉及人工智能開發(fā)與金融科技領(lǐng)域,尤其涉及水印處理方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、在信息安全和版權(quán)保護(hù)領(lǐng)域,數(shù)字水印技術(shù)作為一種重要的信息隱匿手段,發(fā)揮著不可或缺的作用。數(shù)字水印技術(shù)通過在數(shù)字媒體中嵌入不可見或難以察覺的標(biāo)記信息,為數(shù)據(jù)的版權(quán)保護(hù)、防偽防篡改及敏感信息泄露防護(hù)提供了強(qiáng)有力的支持。隨著互聯(lián)網(wǎng)的快速發(fā)展,網(wǎng)站網(wǎng)頁作為信息的重要載體,其安全性與版權(quán)保護(hù)問題日益凸顯,數(shù)字水印技術(shù)在網(wǎng)頁中的應(yīng)用也愈加廣泛。
2、盲水印,作為數(shù)字水印技術(shù)的一種重要形式,以其高度的隱蔽性和抗攻擊性,在交易、傳輸、結(jié)算等關(guān)鍵節(jié)點(diǎn)場(chǎng)景中得到了廣泛應(yīng)用。盲水印通過不可見的方式嵌入到數(shù)字媒體中,不僅不影響原始數(shù)據(jù)的正常使用,還能在需要時(shí)通過特定手段提取出來,以驗(yàn)證數(shù)據(jù)的來源、完整性和合法性。
3、目前,業(yè)內(nèi)主流的盲水印生成方式主要包括位圖法、服務(wù)端水印法、canvas拼接法等多種方法。這些方法各有優(yōu)缺點(diǎn),但普遍面臨安全性問題:盡管盲水印技術(shù)具有一定的抗攻擊性,但現(xiàn)有方法在面對(duì)復(fù)雜多變的網(wǎng)絡(luò)環(huán)境和高級(jí)攻擊手段時(shí),仍難以保證絕對(duì)的安全。水印內(nèi)容可能被非法篡改、偽造或去除,從而影響水印內(nèi)容的真實(shí)性和可信度。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例的目的在于提出一種水印處理方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),以解決現(xiàn)有的盲水印生成方式在面對(duì)復(fù)雜多變的網(wǎng)絡(luò)環(huán)境和高級(jí)攻擊手段時(shí),仍難以保證絕對(duì)的安全。水印內(nèi)容可能被非法篡改、偽造或去除,從而影響水印內(nèi)容的真實(shí)性和可信度的技術(shù)問題。
2、為了解決上述技術(shù)問題,本技術(shù)實(shí)施例提供一種水印處理方法,采用了如下所述的技術(shù)方案:
3、獲取待處理的水印內(nèi)容;
4、基于預(yù)設(shè)的加密算法對(duì)所述水印內(nèi)容進(jìn)行加密處理,得到對(duì)應(yīng)的第一水印內(nèi)容;
5、對(duì)所述第一水印內(nèi)容進(jìn)行灰度圖轉(zhuǎn)換處理,得到對(duì)應(yīng)的第二水印內(nèi)容;
6、調(diào)用預(yù)先構(gòu)建的水印組件;
7、在所述水印組件中創(chuàng)建與水印元素對(duì)應(yīng)的陰影文檔對(duì)象模型;
8、在所述陰影文檔對(duì)象模型中嵌入所述第二水印內(nèi)容,得到對(duì)應(yīng)的目標(biāo)水印組件;
9、將所述目標(biāo)水印組件集成至預(yù)設(shè)的目標(biāo)頁面。
10、進(jìn)一步的,所述基于預(yù)設(shè)的加密算法對(duì)所述水印內(nèi)容進(jìn)行加密處理,得到對(duì)應(yīng)的第一水印內(nèi)容的步驟,具體包括:
11、從預(yù)設(shè)的多種加密算法中確定出目標(biāo)加密算法;
12、基于預(yù)設(shè)的加密庫生成密鑰;
13、基于所述目標(biāo)加密算法與所述密鑰對(duì)所述水印內(nèi)容進(jìn)行加密處理,得到加密后的水印內(nèi)容;
14、將所述加密后的水印內(nèi)容作為所述第一水印內(nèi)容。
15、進(jìn)一步的,所述對(duì)所述第一水印內(nèi)容進(jìn)行灰度圖轉(zhuǎn)換處理,得到對(duì)應(yīng)的第二水印內(nèi)容的步驟,具體包括:
16、獲取所述第一水印內(nèi)容的圖像展示信息;
17、判斷所述圖像展示信息是否為灰度圖信息;
18、若否,調(diào)用預(yù)設(shè)的圖像處理工具將所述第一水印內(nèi)容轉(zhuǎn)換為對(duì)應(yīng)的目標(biāo)灰度圖;
19、將所述目標(biāo)灰度圖作為所述第二水印內(nèi)容。
20、進(jìn)一步的,所述在所述水印組件中創(chuàng)建與水印元素對(duì)應(yīng)的陰影文檔對(duì)象模型的步驟,具體包括:
21、獲取與所述水印組件對(duì)應(yīng)的自定義元素;
22、構(gòu)建與所述自定義元素對(duì)應(yīng)的構(gòu)造函數(shù);
23、獲取預(yù)設(shè)的創(chuàng)建方法;
24、在所述構(gòu)造函數(shù)中,使用所述創(chuàng)建方法創(chuàng)建與水印元素對(duì)應(yīng)的所述陰影文檔對(duì)象模型。
25、進(jìn)一步的,所述在所述陰影文檔對(duì)象模型中嵌入所述第二水印內(nèi)容,得到對(duì)應(yīng)的目標(biāo)水印組件的步驟,具體包括:
26、在所述陰影文檔對(duì)象模型中嵌入所述第二水印內(nèi)容,得到對(duì)應(yīng)的第一水印組件;
27、獲取與所述水印內(nèi)容對(duì)應(yīng)的目標(biāo)顯示方式;
28、基于所述目標(biāo)顯示方式,在所述第一水印組件中的所述陰影文檔對(duì)象模型內(nèi)進(jìn)行添加樣式處理,得到對(duì)應(yīng)的第二水印組件;
29、將所述第二水印組件作為所述目標(biāo)水印組件。
30、進(jìn)一步的,所述將所述目標(biāo)水印組件集成至預(yù)設(shè)的目標(biāo)頁面的步驟,具體包括:
31、獲取預(yù)設(shè)的顯示校驗(yàn)規(guī)則;
32、基于所述顯示校驗(yàn)規(guī)則對(duì)所述目標(biāo)水印組件進(jìn)行顯示校驗(yàn);
33、若所述目標(biāo)水印組件通過顯示校驗(yàn),則獲取與所述水印內(nèi)容對(duì)應(yīng)的所述目標(biāo)頁面;
34、確定所述目標(biāo)頁面中的水印添加位置;
35、基于所述水印添加位置,將所述目標(biāo)水印組件集成至所述目標(biāo)頁面內(nèi)。
36、進(jìn)一步的,在所述對(duì)所述第一水印內(nèi)容進(jìn)行灰度圖轉(zhuǎn)換處理,得到對(duì)應(yīng)的第二水印內(nèi)容的步驟之后,還包括:
37、獲取預(yù)設(shè)的水印存儲(chǔ)方式;
38、確定與所述水印存儲(chǔ)方式對(duì)應(yīng)的目標(biāo)存儲(chǔ)介質(zhì);
39、基于所述水印內(nèi)容、所述第一水印內(nèi)容以及所述第二水印內(nèi)容構(gòu)建目標(biāo)水印內(nèi)容;
40、將所述目標(biāo)水印內(nèi)容存儲(chǔ)至所述目標(biāo)存儲(chǔ)介質(zhì)內(nèi)。
41、為了解決上述技術(shù)問題,本技術(shù)實(shí)施例還提供一種水印處理裝置,采用了如下所述的技術(shù)方案:
42、第一獲取模塊,用于獲取待處理的水印內(nèi)容;
43、加密模塊,用于基于預(yù)設(shè)的加密算法對(duì)所述水印內(nèi)容進(jìn)行加密處理,得到對(duì)應(yīng)的第一水印內(nèi)容;
44、轉(zhuǎn)換模塊,用于對(duì)所述第一水印內(nèi)容進(jìn)行灰度圖轉(zhuǎn)換處理,得到對(duì)應(yīng)的第二水印內(nèi)容;
45、調(diào)用模塊,用于調(diào)用預(yù)先構(gòu)建的水印組件;
46、創(chuàng)建模塊,用于在所述水印組件中創(chuàng)建與水印元素對(duì)應(yīng)的陰影文檔對(duì)象模型;
47、構(gòu)建模塊,用于在所述陰影文檔對(duì)象模型中嵌入所述第二水印內(nèi)容,得到對(duì)應(yīng)的目標(biāo)水印組件;
48、集成模塊,用于將所述目標(biāo)水印組件集成至預(yù)設(shè)的目標(biāo)頁面。
49、為了解決上述技術(shù)問題,本技術(shù)實(shí)施例還提供一種計(jì)算機(jī)設(shè)備,采用了如下所述的技術(shù)方案:
50、獲取待處理的水印內(nèi)容;
51、基于預(yù)設(shè)的加密算法對(duì)所述水印內(nèi)容進(jìn)行加密處理,得到對(duì)應(yīng)的第一水印內(nèi)容;
52、對(duì)所述第一水印內(nèi)容進(jìn)行灰度圖轉(zhuǎn)換處理,得到對(duì)應(yīng)的第二水印內(nèi)容;
53、調(diào)用預(yù)先構(gòu)建的水印組件;
54、在所述水印組件中創(chuàng)建與水印元素對(duì)應(yīng)的陰影文檔對(duì)象模型;
55、在所述陰影文檔對(duì)象模型中嵌入所述第二水印內(nèi)容,得到對(duì)應(yīng)的目標(biāo)水印組件;
56、將所述目標(biāo)水印組件集成至預(yù)設(shè)的目標(biāo)頁面。
57、為了解決上述技術(shù)問題,本技術(shù)實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),采用了如下所述的技術(shù)方案:
58、獲取待處理的水印內(nèi)容;
59、基于預(yù)設(shè)的加密算法對(duì)所述水印內(nèi)容進(jìn)行加密處理,得到對(duì)應(yīng)的第一水印內(nèi)容;
60、對(duì)所述第一水印內(nèi)容進(jìn)行灰度圖轉(zhuǎn)換處理,得到對(duì)應(yīng)的第二水印內(nèi)容;
61、調(diào)用預(yù)先構(gòu)建的水印組件;
62、在所述水印組件中創(chuàng)建與水印元素對(duì)應(yīng)的陰影文檔對(duì)象模型;
63、在所述陰影文檔對(duì)象模型中嵌入所述第二水印內(nèi)容,得到對(duì)應(yīng)的目標(biāo)水印組件;
64、將所述目標(biāo)水印組件集成至預(yù)設(shè)的目標(biāo)頁面。
65、與現(xiàn)有技術(shù)相比,本技術(shù)實(shí)施例主要有以下有益效果:
66、本技術(shù)首先獲取待處理的水印內(nèi)容;然后基于預(yù)設(shè)的加密算法對(duì)所述水印內(nèi)容進(jìn)行加密處理,得到對(duì)應(yīng)的第一水印內(nèi)容;之后對(duì)所述第一水印內(nèi)容進(jìn)行灰度圖轉(zhuǎn)換處理,得到對(duì)應(yīng)的第二水印內(nèi)容;后續(xù)調(diào)用預(yù)先構(gòu)建的水印組件,并在所述水印組件中創(chuàng)建與水印元素對(duì)應(yīng)的陰影文檔對(duì)象模型;進(jìn)一步在所述陰影文檔對(duì)象模型中嵌入所述第二水印內(nèi)容,得到對(duì)應(yīng)的目標(biāo)水印組件;最后將所述目標(biāo)水印組件集成至預(yù)設(shè)的目標(biāo)頁面。本技術(shù)通過基于使用加密算法以及灰度圖轉(zhuǎn)換的方式對(duì)獲取的待處理的水印內(nèi)容進(jìn)行處理生成第二水印內(nèi)容,進(jìn)而使用水印組件創(chuàng)建與水印元素對(duì)應(yīng)的陰影文檔對(duì)象模型,并在所述陰影文檔對(duì)象模型中嵌入所述第二水印內(nèi)容得到對(duì)應(yīng)的目標(biāo)水印組件,最后將所述目標(biāo)水印組件集成至預(yù)設(shè)的目標(biāo)頁面,實(shí)現(xiàn)了一個(gè)既安全又高效的盲水印生成方案,不僅可以在網(wǎng)頁中動(dòng)態(tài)生成水印,還可以有效防止水印被篡改,為水印內(nèi)容的保護(hù)提供有力支持,有效地解決了水印生成的安全性問題,保證了水印內(nèi)容的真實(shí)性和可信度。