日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

程序窗口信息保護方法及系統(tǒng)與流程

文檔序號:11216730閱讀:556來源:國知局
程序窗口信息保護方法及系統(tǒng)與流程

本發(fā)明涉及計算機技術領域,尤其涉及一種添加浮水印的信息保護方法。



背景技術:

隨著互聯網技術和計算機技術的發(fā)展和普及,計算機和網絡已經成為了各行各業(yè)工作和商業(yè)行為的必備工具,越來越多的工作基于計算機操作和完成,在帶給人們便利的同時,企業(yè)涉密信息可能會通過拍照、攝像、截屏、錄屏,導致涉密內容泄露的問題也越發(fā)嚴重,信息安全性也越來越收到關注。在保證數據信息安全多種措施中,浮水印技術是一種行之有效的信息保護方式,在難以杜絕非法信息獲取的情況中,通過在電子文檔等信息中添加浮水印,由于信息中的浮水印難以去除,能夠很好的起到版權聲明防止盜用的作用,同時聲明數據信息的來源和權利歸屬。

目前較為常見的浮水印防偽主要用于電子文檔和照片等文件中。同時現有技術中也有將浮水印添加在計算機屏幕,可以一定程度上防止當前計算機屏幕的信息被盜錄或者盜拍。但是這一技術方案也存在諸多缺陷:一方面,在計算機屏幕上直接添加浮水印的做法,會遮擋不需要進行涉密保護的程序或文檔上,影響這些程序或文檔的正常使用,比如需要合法進行一些截屏或者錄制操作時,也會帶入水印,這樣不僅影響工作而且也有版權歸屬等潛在的問題;另一方面由于浮水印是以屏幕為參照生成和添加的,其對于單個需要保護的程序窗口的適用性存在缺陷,具體可表現為覆蓋單個窗口的浮水印不完整無法起到明示版權的作用等問題。



技術實現要素:

本發(fā)明是為了克服現有技術中的浮水印信息保護技術在程序窗口適配性方面的不足,提供能夠針對選定的程序窗口屬性進行自適應調整,同時不會對其他程序窗口造成干擾的程序窗口信息保護方法及系統(tǒng)。

本發(fā)明實施例提供一種程序窗口信息保護方法,具體包括如下步驟:監(jiān)控本地所有應用程序,當應用程序窗口激活時,創(chuàng)建該應用程序的浮水印子窗口,將所述應用程序的激活窗口和浮水印子窗口成對保存到一同步列表內;根據同步列表內激活窗口的顯示屬性,刷新對應的浮水印子窗口的顯示屬性,使成對的浮水印子窗口和激活窗口顯示屬性一致。

基于上述技術方案,本發(fā)明提供了一種適應應用程序窗口變化的浮水印添加方案,能夠有效保護到應用程序使用時的涉密信息保護。有別于現有技術中的全屏浮水印的添加方式,本方案浮水印顯示是適應應用窗口變化的,因此不會遮擋到其他不需要進行信息防護或已經標識其他浮水印的窗口或文檔。本方案的浮水印添加是根據應用程序窗口當前窗口的屬性顯示的,相對于全屏浮水印添加方案,其保護效果更強,不會出現覆蓋單個窗口的浮水印不完整無法起到明示版權的作用等問題。

本發(fā)明實施例提供一種程序窗口信息保護系統(tǒng),包括浮水印生成模塊,用于監(jiān)控本地所有應用程序,當應用程序窗口激活時,創(chuàng)建該應用程序的浮水印子窗口,將所述應用程序的激活窗口和浮水印子窗口成對保存到一同步列表內;浮水印同步模塊,用于根據同步列表內激活窗口的顯示屬性,刷新對應的浮水印子窗口的顯示屬性,使成對的浮水印子窗口和激活窗口顯示屬性一致。

基于上述技術方案,本發(fā)明提供了實現適應應用程序窗口變化的浮水印添加技術的系統(tǒng)。通過浮水印生成模塊和浮水印同步模塊,在需要進行信息保護的應用程序打開時,從服務端或者數據庫中獲取針對該應用程序的浮水印配置信息,包括浮水印內容、透明度、覆蓋比例、排版格式等。再通過浮水印生成模塊,生成適應應用程序窗口變化的浮水印。通過本技術方案能夠實現對應用程序的信息保護,并且浮水印適應應用程序窗口變化,也能夠改善現有技術中的全屏浮水印方案,在信息保護和各類水印遮擋干涉上的諸多缺陷。

附圖說明

圖1是本發(fā)明實施例提供程序窗口信息保護方法的第一流程圖。

圖2是本發(fā)明實施例提供程序窗口信息保護方法的第二流程圖。

圖3是本發(fā)明實施例提供程序窗口信息保護系統(tǒng)的第一結構示意圖。

圖4是本發(fā)明實施例提供程序窗口信息保護系統(tǒng)的第二結構示意圖。

具體實施方式

下面結合附圖和具體實施方式對本發(fā)明做進一步描述。

如圖1所示,本發(fā)明實施例提供一種程序窗口信息保護方法的第一流程圖,本發(fā)明實施例提供一種程序窗口信息保護方法,具體包括如下步驟:

s101監(jiān)控本地所有應用程序,當應用程序窗口激活時,創(chuàng)建該應用程序的浮水印子窗口,將所述應用程序的激活窗口和浮水印子窗口成對保存到一同步列表內。

該步驟的監(jiān)控針對本地所有的應用程序,可以實現對于本地設備的全局安全保護,而不只是針對單一應用程序的浮水印保護方法,可以實現通過配置浮水印保護策略,實現對不同應用程序保護方式的預設配置。

s102根據同步列表內激活窗口的顯示屬性,刷新對應的浮水印子窗口的顯示屬性,使成對的浮水印子窗口和激活窗口顯示屬性一致。

該步驟只針對保存在同步列表內的激活窗口,可以濾掉其他不需要浮水印的普通窗口,一來提高了效率,二來實現了策略有要求的應用程序窗口實現浮水印,策略不要求的應用程序窗口沒有浮水印,

本實施例提供了一種適應應用程序窗口變化的浮水印添加方案,能夠有效保護到應用程序使用時的涉密信息保護。有別于現有技術中的全屏浮水印的添加方式,本方案浮水印顯示是適應應用窗口變化的,因此不會遮擋到其他不需要進行信息防護或已經標識其他浮水印的窗口或文檔。本方案的浮水印添加是根據應用程序窗口當前窗口的屬性顯示的,相對于全屏浮水印添加方案,其保護效果更強,不會出現覆蓋單個窗口的浮水印不完整無法起到明示版權的作用等問題。

如圖2所示,本發(fā)明實施例提供一種程序窗口信息保護方法的第二流程圖,本發(fā)明實施例提供一種程序窗口信息保護方法,具體包括如下步驟:

s201dll程序注入到所有應用程序的進程下的主線程,獲取本地設備的所有應用程序主線程的消息鉤子和窗口動作鉤子;

s202當檢測應用程序窗口激活時,判定該應用程序是否符合浮水印保護策略;如果該應用程序符合浮水印保護策略,以該激活窗口作為激活窗口,創(chuàng)建該應用程序窗口的浮水印子窗口,根據浮水印保護策略在子窗口上顯示浮水??;

具體的,包括需要添加浮水印保護的應用程序,應用程序的浮水印內容、透明度、覆蓋比例、排版格式。該浮水印配置信息可以是根據預設的浮水印配置策略,保存于服務端,在應用程序啟動時抓取到本地。

s203調用消息鉤子攔截同步列表中激活窗口的位置改變消息;根據激活窗口的位置改變消息刷新配置浮水印子窗口顯示屬性。

消息鉤子可以監(jiān)視并攔截激活窗口位置改變消息,可以通過攔截激活窗口的坐標變化,從而計算出激活窗口當前位置、大小和窗口形狀,也可以通過windows的函數實現的直接獲取激活窗口的位置信息。在激活窗口的顯示屬性變化時,對應的刷新子窗口的顯示屬性,使子窗口顯示屬性和激活窗口顯示屬性保持一致。做到子窗口適應激活窗口變化且始終保持完全覆蓋。

s204當檢測到有應用程序的窗口銷毀時,判斷該窗口是否保存在同步列表內;如果所述的窗口在同步列表內,將該窗口和成對的浮水印子窗口從同步列表中移除。

一方面,父、子窗口的關聯關系使得顯示浮水印的子窗口和其他程序窗口是獨立,并且在其他應用程序和當前應用程序遮擋時,子窗口也會隨激活窗口顯示在其他應用程序的下方或者上方,從而并不會遮擋到其他的應用程序窗口,實現了浮水印添加的獨立性。該技術特點在諸多應用程序都需要添加浮水印保護的工作情況中效果尤其明顯,是現有技術中的屏幕添加浮水印技術所無法做到的。

另一方面,子窗口適應激活窗口變化且始終保持完全覆蓋。在激活窗口移動、縮放、變形時,子窗口都能夠作用與激活窗口一致。再根據浮水印配置信息,在子窗口顯示針對應用程序的浮水印的步驟可以保證,浮水印根據應用程序窗口的變化而發(fā)生適應性調整,始終能夠按照預設的浮水印配置信息對應用程序窗口進行信息防護。

如圖3所示,本發(fā)明實施例提供一種程序窗口信息保護系統(tǒng)的第一結構示意圖。本發(fā)明實施例提供一種程序窗口信息保護系統(tǒng),包括

浮水印生成模塊1,用于監(jiān)控本地所有應用程序,當應用程序窗口激活時,創(chuàng)建該應用程序的浮水印子窗口,將所述應用程序的激活窗口和浮水印子窗口成對保存到一同步列表內;

浮水印同步模塊2,用于根據同步列表內激活窗口的顯示屬性,刷新對應的浮水印子窗口的顯示屬性,使成對的浮水印子窗口和激活窗口顯示屬性一致。

如圖4所示,本發(fā)明實施例提供一種程序窗口信息保護系統(tǒng)的第二結構示意圖。本發(fā)明實施例提供一種程序窗口信息保護系統(tǒng),包括

浮水印生成模塊1,用于監(jiān)控本地所有應用程序,當應用程序窗口激活時,創(chuàng)建該應用程序的浮水印子窗口,將所述應用程序的激活窗口和浮水印子窗口成對保存到一同步列表內。

浮水印同步模塊2,用于根據同步列表內激活窗口的顯示屬性,刷新對應的浮水印子窗口的顯示屬性,使成對的浮水印子窗口和激活窗口顯示屬性一致。

銷毀模塊3,用于當檢測到有應用程序的窗口銷毀時,判斷該窗口是否保存在同步列表內;如果所述的窗口在同步列表內,將該窗口和成對的浮水印子窗口從同步列表中移除。

優(yōu)選的,所述浮水印生成模塊1包括:

檢測單元11,用于dll程序注入到所有應用程序的進程下的主線程,獲取本地設備的所有應用程序主線程的消息鉤子和窗口動作鉤子;當檢測應用程序窗口激活時,判定該應用程序是否符合浮水印保護策略;

子窗口創(chuàng)建單元12,用于如果該應用程序符合浮水印保護策略,將所述激活窗口作為激活窗口,創(chuàng)建該應用程序窗口的浮水印子窗口,在該子窗口上顯示針對該應用程序的浮水印,所述子窗口覆蓋在激活窗口上。

所述的浮水印同步模塊2包括:

信息攔截單元21,用于調用消息鉤子攔截同步列表中激活窗口的坐標信息,根據所述坐標信息,計算獲得激活窗口顯示屬性;

刷新單元22,用于根據激活窗口顯示屬性刷新配置浮水印子窗口顯示屬性。

基于上述技術方案,本發(fā)明提供了實現適應應用程序窗口變化的浮水印添加技術的系統(tǒng)。通過監(jiān)控模塊和浮水印配置模塊,在需要進行信息保護的應用程序打開時,從服務端或者數據庫中獲取針對該應用程序的浮水印配置信息,包括浮水印內容、透明度、覆蓋比例、排版格式等。再通過浮水印生成模塊,生成適應應用程序窗口變化的浮水印。通過本技術方案能夠實現對應用程序的信息保護,并且浮水印適應應用程序窗口變化,也能夠改善現有技術中的全屏浮水印方案,在信息保護和各類水印遮擋干涉上的諸多缺陷。

當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1