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