欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種防止外發(fā)文檔被復(fù)制的方法

文檔序號:8943343閱讀:338來源:國知局
一種防止外發(fā)文檔被復(fù)制的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及信息安全技術(shù)領(lǐng)域,特別涉及一種防止外發(fā)文檔被復(fù)制的方法。
【背景技術(shù)】
[0002]在信息化迅速發(fā)展的21世紀(jì),計算機技術(shù)日新月異,與人們的日常生活息息相關(guān),電子文檔內(nèi)保存的隱私信息被惡意盜取往往會給個人,甚至企業(yè)單位帶來無盡的煩惱與麻煩,在企業(yè)工作中,企業(yè)隱私文檔泄露造成的損失是不餓估量的,小則使公司無法開展工作,大則可能導(dǎo)致企業(yè)倒閉,特別是在信息企業(yè)中,公司的電子資料就是他們的命脈;如何保證電子文檔外發(fā)后的安全成為當(dāng)今社會非常重視的話題。
[0003]目前市場上已出現(xiàn)眾多文件外發(fā)控制軟件,為了防止文件內(nèi)容外泄,有的軟件也都帶有防復(fù)制功能,但都存在如下不足:
[0004]大多數(shù)都只采用了加密的形式防止文件復(fù)制。這種方式本身不能防止文件復(fù)制,但可以保證復(fù)制出去的文件不能正常使用。不能防止鍵盤PrintScreen功能。不能防止鍵盤CtrI+C復(fù)制功能。
[0005]本發(fā)明所涉及的專業(yè)術(shù)語如下:
[0006]文檔外發(fā):是指將文檔帶出或通過其他軟件發(fā)送給第三方。
[0007]防復(fù)制:是指通過技術(shù)手段禁止拷貝文件內(nèi)容或者使拷貝文件內(nèi)容失效,目前大多數(shù)采用數(shù)據(jù)加密的形式防復(fù)制。
[0008]剪切板:是指windows操作系統(tǒng)提供的一個暫存數(shù)據(jù),并且提供共享的一個模塊;也稱為數(shù)據(jù)中轉(zhuǎn)站,剪切板在后臺起作用,在內(nèi)存里.,是操作系統(tǒng)設(shè)置的一段存儲區(qū)域,你是在硬盤里找不到的.你只要有文本輸入的地方按CRTL+V或右鍵粘貼就出現(xiàn)了,.新的內(nèi)容送到剪切板后,將覆蓋舊內(nèi)容。
[0009]文檔頭偏移:是指相距文件頭的字節(jié)數(shù)。

【發(fā)明內(nèi)容】

[0010]本發(fā)明針對現(xiàn)有技術(shù)的缺陷,提供了一種防止外發(fā)文檔被復(fù)制的方法,能有效的解決上述現(xiàn)有技術(shù)存在的問題。
[0011]—種防止外發(fā)文檔被復(fù)制的方法,包括:創(chuàng)建帶有特征的加密文檔和創(chuàng)建針對加密文檔的閱讀器;
[0012]所述加密文檔是指對文檔進(jìn)行加密,加密后在文件數(shù)據(jù)內(nèi)指定位置插入特定的標(biāo)記;
[0013]所述閱讀器通過特定標(biāo)記進(jìn)行判斷讀取的文件是否為該加密文檔;
[0014]閱讀器使用對應(yīng)的解密算法對文檔進(jìn)行解密,并展示文檔內(nèi)容;
[0015]展示文檔內(nèi)容的同時,使用調(diào)用函數(shù)“Api OpenClipboardO ”打開剪切板,然后使用調(diào)用函數(shù)“GetCl ipboardData O ”獲取剪切板內(nèi)容,并將內(nèi)容保存在指定變量中。
[0016]使用系統(tǒng)時鐘,循環(huán)監(jiān)控是否有新的打印任務(wù)加入打印隊列;
[0017]檢測方法為調(diào)用函數(shù)“GetClipboardDataO”取出剪切板內(nèi)容和指定變量的值進(jìn)行對比,如果隊列值相同,則剪切板沒有發(fā)生改變。
[0018]如果隊列值不相同,則認(rèn)為剪切板發(fā)生改變,清空剪切板對剪切板內(nèi)容進(jìn)行干擾;
[0019]閱讀完畢后退出閱讀器,并用方法調(diào)用函數(shù)“SetClipboardDataO”將之前保存在指定變量中的剪切板數(shù)據(jù)還原到現(xiàn)在的剪切板中,以使系統(tǒng)恢復(fù)本裝置啟動前的狀態(tài)。
[0020]作為優(yōu)選,所述對剪切板進(jìn)行干擾需調(diào)用函數(shù)“EmptyClipboardO ”清空剪切板;
[0021]作為優(yōu)選,所述對剪切板進(jìn)行干擾可替換為調(diào)用函數(shù)“SetClipboardDataO”將所有剪切板數(shù)據(jù)置O或置隨機數(shù)。
[0022]與現(xiàn)有技術(shù)相比本發(fā)明的優(yōu)點在于:通過刪除剪切板內(nèi)容的方法可以達(dá)到徹底保護文檔被復(fù)印的目的。直接對系統(tǒng)剪切板進(jìn)行保護,從系統(tǒng)級防止文檔內(nèi)容被復(fù)制;可以防止PrintScreen,Ctrl+C等鍵盤的拷屏,拷文字;不影響其他程序繼續(xù)使用;不論對閱讀軟件作何調(diào)試、破解,都無法實現(xiàn)文檔的復(fù)印。
【具體實施方式】
[0023]為使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下舉實施例,對本發(fā)明做進(jìn)一步詳細(xì)說明。
[0024]—種防止外發(fā)文檔被復(fù)制的方法,包括:
[0025]創(chuàng)建帶有特征的加密文檔,該文檔是指對文檔進(jìn)行加密,如:AES256加密,加密后在文件數(shù)據(jù)內(nèi)指定位置插入特定的標(biāo)記;例如:在文檔頭偏移“OXf”的位置插入標(biāo)記“JM”。
[0026]創(chuàng)建一個針對加密文檔的閱讀器,使用閱讀器通過特定標(biāo)記(“OXf”的位置的JM標(biāo)記)進(jìn)行判斷讀取的文件是否為該加密文檔;
[0027]閱讀器使用對應(yīng)的解密算法(如:AES256)對文檔進(jìn)行解密,并展示文檔內(nèi)容。
[0028]展示文檔內(nèi)容的同時,使用Windows Api OpenClipboardO打開剪切板,然后使用GetClipboardDataO函數(shù)獲取剪切板內(nèi)容,并將內(nèi)容保存在指定變量中(如:OldClipData)。
[0029]使用系統(tǒng)時鐘,循環(huán)監(jiān)控是否有新的打印任務(wù)加入打印隊列,如200毫秒檢測一次。
[0030]檢測方法為用GetClipboardDataO函數(shù)取出剪切板的內(nèi)容和OldClipData的值進(jìn)行對比,如果隊列值相同,則剪切板沒有發(fā)生改變。
[0031]如果隊列值不相同,則認(rèn)為剪切板發(fā)生改變,意味著用戶可能正在使用PrintScreen、Ctrl+C或其他方式進(jìn)行數(shù)據(jù)復(fù)制,為了防止數(shù)據(jù)被復(fù)制,閱讀器會在剪切板內(nèi)容發(fā)生改變后,用如下兩個方法對剪切板內(nèi)容進(jìn)行干擾;
[0032]用EmptyClipboardO函數(shù)清空剪切板;
[0033]使用SetClipboardDataO函數(shù)將所有剪切板數(shù)據(jù)置O或置隨機數(shù)。
[0034]被干擾后,用戶使用粘貼、Ctrl+V等手段粘貼出來的內(nèi)容皆為空或錯誤的內(nèi)容。
[0035]閱讀完畢后退出閱讀器,并用方法SetciipboardData(OldciipData)將之前保存在OldClipData中的剪切板數(shù)據(jù)還原到現(xiàn)在的剪切板中,以使系統(tǒng)恢復(fù)本裝置啟動前的狀
??τ O
[0036]本領(lǐng)域的普通技術(shù)人員將會意識到,這里所述的實施例是為了幫助讀者理解本發(fā)明的實施方法,應(yīng)被理解為本發(fā)明的保護范圍并不局限于這樣的特別陳述和實施例。本領(lǐng)域的普通技術(shù)人員可以根據(jù)本發(fā)明公開的這些技術(shù)啟示做出各種不脫離本發(fā)明實質(zhì)的其它各種具體變形和組合,這些變形和組合仍然在本發(fā)明的保護范圍內(nèi)。
【主權(quán)項】
1.一種防止外發(fā)文檔被復(fù)制的方法,其特征在于包括:創(chuàng)建帶有特征的加密文檔和創(chuàng)建針對加密文檔的閱讀器; 所述加密文檔是指對文檔進(jìn)行加密,加密后在文件數(shù)據(jù)內(nèi)指定位置插入特定的標(biāo)記; 所述閱讀器通過特定標(biāo)記進(jìn)行判斷讀取的文件是否為該加密文檔; 閱讀器使用對應(yīng)的解密算法對文檔進(jìn)行解密,并展示文檔內(nèi)容; 展示文檔內(nèi)容的同時,使用調(diào)用函數(shù)“Api OpenClipboardO ”打開剪切板,然后使用調(diào)用函數(shù)“GetClipboardDataO ”獲取剪切板內(nèi)容,并將內(nèi)容保存在指定變量中; 使用系統(tǒng)時鐘,循環(huán)監(jiān)控是否有新的打印任務(wù)加入打印隊列; 檢測方法為調(diào)用函數(shù)“GetClipboardDataO”取出剪切板內(nèi)容和指定變量的值進(jìn)行對比,如果隊列值相同,則剪切板沒有發(fā)生改變; 如果隊列值不相同,則認(rèn)為剪切板發(fā)生改變,清空剪切板對剪切板內(nèi)容進(jìn)行干擾; 閱讀完畢后退出閱讀器,并用方法調(diào)用函數(shù)“SetClipboardDataO”將之前保存在指定變量中的剪切板數(shù)據(jù)還原到現(xiàn)在的剪切板中,以使系統(tǒng)恢復(fù)本裝置啟動前的狀態(tài)。2.根據(jù)權(quán)利要求1的一種防止外發(fā)文檔被復(fù)制的方法,其特征在于:所述對剪切板進(jìn)行干擾需調(diào)用函數(shù)“EmptyClipboard O ”清空剪切板。3.根據(jù)權(quán)利要求1或2的一種防止外發(fā)文檔被復(fù)制的方法,其特征在于:所述對剪切板進(jìn)行干擾可替換為調(diào)用函數(shù)“SetClipboardDataO ”將所有剪切板數(shù)據(jù)置O或置隨機數(shù)。
【專利摘要】本發(fā)明公開了一種防止外發(fā)文檔被復(fù)制的方法,包括:創(chuàng)建帶有特征的加密文檔和創(chuàng)建針對加密文檔的閱讀器;所述閱讀器通過特定標(biāo)記判斷剪貼板的變化,并通過特定函數(shù)干預(yù)剪貼板的數(shù)據(jù)。本發(fā)明的有益效果如下:通過刪除剪切板內(nèi)容的方法可以達(dá)到徹底保護文檔被復(fù)印的目的。直接對系統(tǒng)剪切板進(jìn)行保護,從系統(tǒng)級防止文檔內(nèi)容被復(fù)制;可以防止PrintScreen,Ctrl+C等鍵盤的拷屏,拷文字;不影響其他程序繼續(xù)使用;不論對閱讀軟件作何調(diào)試、破解,都無法實現(xiàn)文檔的復(fù)印。
【IPC分類】G06F21/60
【公開號】CN105160263
【申請?zhí)枴緾N201510604865
【發(fā)明人】梁效寧, 甘元軍
【申請人】四川效率源信息安全技術(shù)股份有限公司
【公開日】2015年12月16日
【申請日】2015年9月18日
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
措勤县| 醴陵市| 顺平县| 日土县| 尚义县| 美姑县| SHOW| 滦平县| 阜宁县| 遂平县| 枣庄市| 元阳县| 洛浦县| 江川县| 滦南县| 太白县| 河北省| 锦州市| 陆良县| 卢氏县| 体育| 元谋县| 沭阳县| 洛南县| 文成县| 沿河| 安龙县| 年辖:市辖区| 霍山县| 台中市| 图们市| 长汀县| 武胜县| 敦煌市| 鄯善县| 连州市| 锡林浩特市| 宁化县| 福州市| 上犹县| 文成县|