本技術(shù)涉及數(shù)據(jù)安全,尤其涉及一種安全圖層保護(hù)方法、裝置、電子設(shè)備、存儲(chǔ)介質(zhì)與計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、在桌面操作系統(tǒng)環(huán)境中,若通過(guò)直接錄屏或截圖方式展示android安全圖層時(shí),會(huì)遇到android系統(tǒng)的安全限制,如果用戶通過(guò)強(qiáng)制手段修改android系統(tǒng)設(shè)置,以繞過(guò)這些安全限制并獲取安全圖層內(nèi)容,桌面操作系統(tǒng)則無(wú)法再對(duì)這些敏感信息進(jìn)行保護(hù),可能導(dǎo)致敏感信息泄露,因此,當(dāng)前桌面操作系統(tǒng)下兼容顯示android應(yīng)用時(shí)存在無(wú)法保護(hù)安全圖層的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)的主要目的在于提供一種安全圖層保護(hù)方法、裝置、電子設(shè)備、存儲(chǔ)介質(zhì)與計(jì)算機(jī)程序產(chǎn)品,旨在解決如何實(shí)現(xiàn)安全圖層的保護(hù)的技術(shù)問(wèn)題。
2、為實(shí)現(xiàn)上述目的,本技術(shù)提出一種安全圖層保護(hù)方法,應(yīng)用于預(yù)設(shè)操作系統(tǒng),所述預(yù)設(shè)操作系統(tǒng)兼容運(yùn)行在桌面操作系統(tǒng),所述預(yù)設(shè)操作系統(tǒng)上運(yùn)行有目標(biāo)應(yīng)用,所述安全圖層保護(hù)方法包括:
3、通過(guò)預(yù)設(shè)圖像合成器將所述目標(biāo)應(yīng)用的各應(yīng)用圖層合成為目標(biāo)圖像,并檢測(cè)所述目標(biāo)圖像是否帶有安全圖層;
4、在所述目標(biāo)圖像帶有安全圖層的情況下,將所述目標(biāo)圖像的透明度分量設(shè)置為預(yù)設(shè)數(shù)值,其中,所述預(yù)設(shè)數(shù)值用于表征禁止桌面操作系統(tǒng)對(duì)所述目標(biāo)圖像的截圖或錄屏操作;
5、將所述目標(biāo)圖像輸出至所述桌面操作系統(tǒng),所述桌面操作系統(tǒng)在所述透明度分量不為零的情況下,禁止對(duì)所述目標(biāo)圖像的截圖或錄屏操作。
6、在一實(shí)施例中,所述檢測(cè)所述目標(biāo)圖像是否帶有安全圖層的步驟之后還包括:
7、在所述目標(biāo)圖像不帶有安全圖層的情況下,將所述目標(biāo)圖像的透明度分量設(shè)置為非預(yù)設(shè)數(shù)值,其中,所述非預(yù)設(shè)數(shù)值用于表征不限制桌面操作系統(tǒng)對(duì)所述目標(biāo)圖像的截圖或錄屏操作。
8、本技術(shù)提出一種安全圖層保護(hù)方法,應(yīng)用于桌面操作系統(tǒng),所述桌面操作系統(tǒng)中兼容運(yùn)行有預(yù)設(shè)操作系統(tǒng),所述預(yù)設(shè)操作系統(tǒng)上運(yùn)行有目標(biāo)應(yīng)用,所述安全圖層保護(hù)方法包括:
9、接收所述預(yù)設(shè)操作系統(tǒng)輸出的目標(biāo)圖像,其中,所述目標(biāo)圖像由所述預(yù)設(shè)操作系統(tǒng)中的預(yù)設(shè)圖像合成器基于所述目標(biāo)應(yīng)用的各應(yīng)用圖層合成,若所述目標(biāo)圖像中帶有安全圖層,則所述目標(biāo)圖像中的透明度分量將由所述預(yù)設(shè)操作系統(tǒng)設(shè)置為預(yù)設(shè)數(shù)值;
10、獲取所述目標(biāo)圖像的透明度分量,在所述透明度分量不為零的情況下,禁止對(duì)所述目標(biāo)圖像的截圖或錄屏操作。
11、所述接收所述預(yù)設(shè)操作系統(tǒng)輸出的目標(biāo)圖像的步驟之后還包括:
12、調(diào)整所述目標(biāo)圖像的尺寸與分辨率,以使所述目標(biāo)圖像適配所述桌面操作系統(tǒng)的桌面;
13、將所述目標(biāo)圖像渲染至所述桌面,并通過(guò)預(yù)設(shè)安全協(xié)議獲取所述目標(biāo)圖像中的安全信息。
14、所述禁止截圖或錄屏操作的步驟包括:
15、在接收到對(duì)所述目標(biāo)圖像的截圖或錄屏操作的情況下,禁用屏幕截圖工具,對(duì)所述目標(biāo)圖像中的敏感信息進(jìn)行模糊化處理;
16、輸出禁止截屏或錄制的提示消息,并驗(yàn)證當(dāng)前桌面操作系統(tǒng)的操作者是否合法。
17、所述驗(yàn)證當(dāng)前桌面操作系統(tǒng)的操作者是否合法的步驟包括:
18、彈出密碼驗(yàn)證彈窗,接收當(dāng)前桌面操作系統(tǒng)的操作者輸入的安全密碼,驗(yàn)證所述安全密碼與預(yù)設(shè)密碼是否相同;
19、在所述安全密碼與預(yù)設(shè)密碼相同的情況下,判定當(dāng)前桌面操作系統(tǒng)的操作者合法,取消對(duì)所述目標(biāo)圖像中敏感信息的模糊化處理。
20、此外,為實(shí)現(xiàn)上述目的,本技術(shù)還提出一種安全圖層保護(hù)裝置,所述安全圖層保護(hù)裝置包括預(yù)設(shè)操作系統(tǒng)和桌面操作系統(tǒng),所述預(yù)設(shè)操作系統(tǒng)兼容運(yùn)行在桌面操作系統(tǒng),所述預(yù)設(shè)操作系統(tǒng)上運(yùn)行有目標(biāo)應(yīng)用,所述桌面操作系統(tǒng)中兼容運(yùn)行有預(yù)設(shè)操作系統(tǒng),所述預(yù)設(shè)操作系統(tǒng)上運(yùn)行有目標(biāo)應(yīng)用,所述安全圖層保護(hù)裝置包括:
21、預(yù)設(shè)操作系統(tǒng),用于通過(guò)預(yù)設(shè)圖像合成器將所述目標(biāo)應(yīng)用的各應(yīng)用圖層合成為目標(biāo)圖像,并檢測(cè)所述目標(biāo)圖像是否帶有安全圖層;
22、在所述目標(biāo)圖像帶有安全圖層的情況下,將所述目標(biāo)圖像的透明度分量設(shè)置為預(yù)設(shè)數(shù)值,其中,所述預(yù)設(shè)數(shù)值用于表征禁止桌面操作系統(tǒng)對(duì)所述目標(biāo)圖像的截圖或錄屏操作;
23、將所述目標(biāo)圖像輸出至所述桌面操作系統(tǒng),所述桌面操作系統(tǒng)在所述透明度分量不為零的情況下,禁止對(duì)所述目標(biāo)圖像的截圖或錄屏操作;
24、桌面操作系統(tǒng),用于接收所述預(yù)設(shè)操作系統(tǒng)輸出的目標(biāo)圖像,其中,所述目標(biāo)圖像由所述預(yù)設(shè)操作系統(tǒng)中的預(yù)設(shè)圖像合成器基于所述目標(biāo)應(yīng)用的各應(yīng)用圖層合成,若所述目標(biāo)圖像中帶有安全圖層,則所述目標(biāo)圖像中的透明度分量將由所述預(yù)設(shè)操作系統(tǒng)設(shè)置為預(yù)設(shè)數(shù)值;
25、獲取所述目標(biāo)圖像的透明度分量,在所述透明度分量不為零的情況下,禁止對(duì)所述目標(biāo)圖像的截圖或錄屏操作。
26、此外,為實(shí)現(xiàn)上述目的,本技術(shù)還提出一種電子設(shè)備,所述設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如上文所述的安全圖層保護(hù)方法的步驟。
27、此外,為實(shí)現(xiàn)上述目的,本技術(shù)還提出一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的安全圖層保護(hù)方法的步驟。
28、此外,為實(shí)現(xiàn)上述目的,本技術(shù)還提供一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的安全圖層保護(hù)方法的步驟。
29、本技術(shù)提供了一種安全圖層保護(hù)方法,應(yīng)用于預(yù)設(shè)操作系統(tǒng),預(yù)設(shè)操作系統(tǒng)兼容運(yùn)行在桌面操作系統(tǒng),預(yù)設(shè)操作系統(tǒng)上運(yùn)行有目標(biāo)應(yīng)用,安全圖層保護(hù)方法包括:通過(guò)預(yù)設(shè)圖像合成器將目標(biāo)應(yīng)用的各應(yīng)用圖層合成為目標(biāo)圖像,并檢測(cè)目標(biāo)圖像是否帶有安全圖層;在目標(biāo)圖像帶有安全圖層的情況下,將目標(biāo)圖像的透明度分量設(shè)置為預(yù)設(shè)數(shù)值,其中,預(yù)設(shè)數(shù)值用于表征禁止桌面操作系統(tǒng)對(duì)目標(biāo)圖像的截圖或錄屏操作;將目標(biāo)圖像輸出至桌面操作系統(tǒng),桌面操作系統(tǒng)在透明度分量不為零的情況下,禁止對(duì)目標(biāo)圖像的截圖或錄屏操作;
30、應(yīng)用于桌面操作系統(tǒng),桌面操作系統(tǒng)中兼容運(yùn)行有預(yù)設(shè)操作系統(tǒng),預(yù)設(shè)操作系統(tǒng)上運(yùn)行有目標(biāo)應(yīng)用,安全圖層保護(hù)方法包括:接收預(yù)設(shè)操作系統(tǒng)輸出的目標(biāo)圖像,其中,目標(biāo)圖像由預(yù)設(shè)操作系統(tǒng)中的預(yù)設(shè)圖像合成器基于目標(biāo)應(yīng)用的各應(yīng)用圖層合成,若目標(biāo)圖像中帶有安全圖層,則目標(biāo)圖像中的透明度分量將由預(yù)設(shè)操作系統(tǒng)設(shè)置為預(yù)設(shè)數(shù)值;獲取目標(biāo)圖像的透明度分量,在透明度分量不為零的情況下,禁止對(duì)目標(biāo)圖像的截圖或錄屏操作。
31、本技術(shù)通過(guò)設(shè)置透明度分量作為安全信息的標(biāo)記,根據(jù)透明度分量的值判斷圖像是否包含需要保護(hù)的安全信息,并決定是否允許截圖或錄屏操作,既保證了安全圖層的正常顯示,又實(shí)現(xiàn)了對(duì)敏感信息的有效保護(hù),且不影響用戶的正常使用,提高了操作的便捷性和安全性。相比相關(guān)方案在能夠?qū)崿F(xiàn)截圖或錄屏操作但對(duì)安全圖層的保護(hù)不足的情況下,本技術(shù)通過(guò)獲取目標(biāo)圖像的透明度分量并判斷是否帶有安全信息,從而確定是否允許截屏或錄屏的操作,利用透明度分量的無(wú)效位作為安全信息的載體,實(shí)現(xiàn)了信息的隱式存儲(chǔ),避免了額外存儲(chǔ)空間的需求,同時(shí)保持了圖像的正常顯示,對(duì)敏感信息進(jìn)行了保護(hù),提高了安全保護(hù)的準(zhǔn)確性和有效性。