專利名稱:網頁屏幕內容防拷貝的方法及其裝置的制作方法
技術領域:
本發明涉及互聯網網頁技術,特別涉及一種網頁內容防屏幕拷貝的方法。
背景技術:
World Wide Web是互聯網上最常見的應用之一,就是用瀏覽器看網頁。現在互聯網上的網頁信息已經非常豐富,同時網頁版權保護問題也變得突出。因為普通的網頁內容, 包括文字、圖片等,都很容易被直接被屏幕拷貝出網頁畫面,放到其它網頁或媒體上去,非法復制的成本很低。如何增加網頁內容防屏幕拷貝的難度,提高盜版成本,是網頁內容防屏幕拷貝技術需要解決的問題。目前常見的網頁文字內容防拷貝技術包括1、用Javascript等技術禁用或清空剪貼板;2、用專門的ActiveX等插件。簡單介紹如下
現有技術一用Javascript等技術禁用或清空剪貼板。原理用I^rint kreen鍵拷貝屏幕內容時,會拷貝到剪貼板去。禁用或不斷清空剪貼板就可以阻止這種屏幕拷貝。某些抓屏軟件也用到剪貼板,這種技術對這些軟件同樣有效。缺點很多屏幕拷貝軟件都繞開了剪貼板,使這種技術失效。現有技術二 用專門的ActiveX等插件。原理比Javascript更進一步,使用專門開發的插件來防御強大的抓屏軟件。缺點能夠對抗強大的抓屏軟件,意味著插件的功能必須很強,另一方面也意味著必須突破瀏覽器的基本安全性限制,有點類似流氓軟件。大部分瀏覽器不允許這種有安全隱患的插件運行。綜上所述,現有技術的防拷貝功能或者已經有破解方法,或者是兼容性或安全性較差,不能在大部分通常安全級別的瀏覽器中使用。
發明內容
本發明實施例提供的一種網頁內容防屏幕拷貝的方法和裝置,用以解決現有技術的防拷貝功能或者已經有破解方法,或者是兼容性或安全性較差,不能在大部分通常安全級別的瀏覽器中使用的問題。一種網頁內容防拷貝的方法包括 把網頁畫面內容隨機拆分成多個部分;
在瀏覽器中快速循環顯示多個部分的內容,利用視覺殘留特性,使肉眼能看見整個網頁,但是屏幕拷貝得不到完整網頁畫面內容;
用緩慢移動的浮動圖標阻止抓屏軟件自動疊加多次抓屏得到網頁畫面內容。一種防屏幕拷貝網頁內容的裝置包括
畫面分割器,用于把原始網頁畫面中的每個象素或每個區塊隨機地分到不同的組中; 隨機數發生器,用于產生隨機數字,提供給畫面分割器;網頁單層生成器,每組一個,用于把分到該組的畫面象素或區塊按照原始網頁的位置, 放在合成網頁的該組對應的層中,沒有畫面內容的部分留空;
浮動層生成器,用于把圖標生成為合成網頁中的一個半透明層; 網頁多層疊加器,用于把多層疊加到一起,再加入快速循環顯示各層的動態網頁代碼, 形成合成網頁。 本發明把網頁畫面內容隨機拆分成多個部分;在瀏覽器中快速循環顯示多個部分的內容,利用視覺殘留特性,使肉眼能看見整個網頁,但是屏幕拷貝得不到完整網頁畫面內容;用緩慢移動的浮動圖標阻止抓屏軟件自動疊加多次抓屏得到網頁畫面內容,從而增加了網頁內容屏幕畫面拷貝的難度,提高了盜版成本,起到了防屏幕拷貝網頁內容的作用。
圖1為本發明實施例提供的拆分、合并網頁畫面內容來防止屏幕拷貝的方法示意圖; 圖2為本發明實施例提供的一種自動分拆網頁畫面內容,再合成并且動態顯示新網頁的裝置結構示意圖3為本發明實施例防屏幕拷貝網頁內容的環境示意圖; 圖4為本發明實施例防屏幕拷貝網頁內容的方法流程圖。
權利要求
1.一種網頁內容防拷貝的方法,其特征在于,該方法包括 把網頁畫面內容隨機拆分成多個部分;在瀏覽器中快速循環顯示多個部分的內容,利用視覺殘留特性,使肉眼能看見整個網頁,但是屏幕拷貝得不到完整網頁畫面內容;用緩慢移動的浮動圖標阻止抓屏軟件自動疊加多次抓屏得到網頁畫面內容; 如上所述把網頁畫面內容隨機拆分成多個部分的方法具體包括 把原始網頁畫面內容以任意方式分割成N部分,其中N是大于1的自然數; N部分網頁畫面內容分別放到合成網頁的不同層中,畫面內容的位置與其在原始網頁中的位置相一致,每層中沒有畫面內容的部分保留為空白; 各層的默認狀態都是不顯示;所述網頁的層,包括用HTML標簽“div”或“layer”所定義的網頁元素; 如上所述在瀏覽器中快速循環顯示多個部分內容的方法具體包括 用Javascript程序或其它動態網頁顯示技術,把網頁的N層依次顯示出來,并循環重復顯示,每層顯示的間隔時間不超過40毫秒,與播放動畫片的方式相一致;如上所述用緩慢移動的浮動圖標阻止抓屏軟件自動疊加多次抓屏得到網頁畫面內容的方法具體包括在合成網頁中增加一個半透明層,里面顯示一個小的圖標;用Javascript程序等動態網頁技術,使圖標不停地到處飄動;圖標的大小無限制,只要主觀上不影響瀏覽整個網頁即可。
2.一種防屏幕拷貝網頁內容的裝置,其特征在于,該裝置包括 隨機數發生器,用于產生隨機數字,提供給畫面分割器;畫面分割器,用于把原始網頁畫面中的每個象素或每個區塊隨機地分到不同的組中; 網頁單層生成器,每組一個,用于把分到該組的畫面象素或區塊按照原始網頁的位置, 放在合成網頁的該組對應的層中,沒有畫面內容的部分留空;浮動層生成器,用于把圖標生成為合成網頁中的一個半透明層; 網頁多層疊加器,用于把多層疊加到一起,再加入快速循環顯示各層的動態網頁代碼, 形成合成網頁。
全文摘要
本發明公開了一種網頁內容防拷貝的方法,該方法包括把網頁畫面內容隨機拆分成多個部分;在瀏覽器中快速循環顯示多個部分的內容,利用視覺殘留特性,使肉眼能看見整個網頁,但是屏幕拷貝得不到完整網頁畫面內容;用緩慢移動的浮動圖標阻止抓屏軟件自動疊加多次抓屏得到網頁畫面內容。本發明解決了現有技術的防拷貝功能已經有破解方法,網頁畫面內容易被低成本屏幕拷貝的問題。本發明同時公開了一種防屏幕拷貝網頁內容的裝置。
文檔編號G06F17/30GK102542188SQ20101061806
公開日2012年7月4日 申請日期2010年12月31日 優先權日2010年12月31日
發明者徐毅, 李棟, 田斌 申請人:北京安碼科技有限公司