网页文字内容防拷贝的方法及其装置的制作方法

文档序号:6585489阅读:225来源:国知局
专利名称:网页文字内容防拷贝的方法及其装置的制作方法
技术领域
本发明涉及互联网网页技术,特别涉及一种网页文字内容防拷贝的方法及装置。
背景技术
World Wide Web是互联网上最常见的应用之一,就是用浏览器看网页。现在互联 网上的网页信息已经非常丰富,同时网页版权保护问题也变得突出。因为普通的网页文字 内容很容易被直接拷贝到其它网页或媒体上去,非法复制的成本很低。如何增加文字内容 拷贝的难度,提高盗版成本,是网页文字内容防拷贝技术需要解决的问题。目前常见的网页文字内容防拷贝技术包括1、在网页中嵌入不可见文字;2、 Javascript程序防拷贝;3、Javascript加密网页源代码。简单介绍如下现有技术一在网页中嵌入不可见文字原理正常文字内容之中嵌入一些不可见文字,例如跟网页底色相同的文字、小至 只有一个点的文字等。如果复制粘贴,就会把不可见文字也拷贝过去,和正常文字交错在一 起。缺点比较容易编程序识别HTML代码,自动去掉不可见文字。现有技术二 Javascript程序防拷贝原理用一些特定功能的Javascript代码加入到网页中,例如防止Ctr 1_C、 Ctr 1-V、鼠标点右键等。缺点禁用浏览器Javascript脚本,防拷贝功能就会失效。现有技术三Javascript加密网页源代码原理加密之后看不到网页源代码,必须运行Javascript才能显示网页文本内 容,因此不能禁用浏览器Javascript功能。缺点Javascript加密可以破解,例如加入document, write语句,用 documentElement. outerHTML “终极破解法”等。综上所述,现有技术的防拷贝功能都已经有破解方法,网页文字内容易被低成本复制。

发明内容
本发明提供的一种网页文字内容防拷贝的方法和装置,用以解决现有技术的防拷 贝功能已经有破解方法,网页文字内容易被低成本复制的问题。一种网页文字内容防拷贝的方法包括把网页文本内容分成两层以上,每层只显示一部分,所有的层上下重合叠加在一 起才能够看到原来的内容;把原始文字信息分拆成两层以上的过程,以及所有层叠加合成一个新网页的过 程,均可由人工或自动装置完成;合成出来的新网页由浏览器来显示。
3
一种自动分拆网页文字内容和合成新网页的装置包括随机数发生器,用于产生随机数字,提供给随机分流器;随机分流器,用于把原始网页文字内容中的每个文字随机地分到不同的组中;网页单层生成器,对于随机分流器输出的每组文字,按照这些文字在原始网页中 的位置,放在合成网页的该组对应的层中,没有文字的部分留空;网页多层叠加器,用于把网页单层生成器输出的多个层叠加到一起,形成合成网 页。本发明实施例把网页文字内容分成两层以上,每层只显示一部分,所有的层上下 重合叠加在一起才能够看到原来的内容;把网页文字内容分拆成两层以上的过程,以及所 有层叠加合成一个新网页的过程,均可由人工或自动装置完成;合成出来的新网页由浏览 器来显示,从而增加了网页文字内容拷贝的难度,提高了盗版成本,起到了网页文字防拷贝 的作用。


图1为本发明实施例提供的拆分、合并网页文字内容来防止文字内容拷贝的方法 示意图;图2为本发明实施例提供的一种自动分拆网页文字内容和合成新网页的装置结 构示意图;图3为本发明实施例防拷贝网页文字内容的环境示意图;图4为本发明实施例网页文字内容防拷贝的方法流程图。
具体实施例方式针对现有技术的防拷贝功能都已经有破解方法,网页文字内容易被低成本复制的 问题,本发明实施例把网页文本内容分成上下两层或两层以上,每层只显示一部分,所有的 层上下重合叠加在一起才能够看到原来的内容;把原始文字信息分拆成两层或以上的过程 由人工或计算机程序完成;所有层叠加显示的过程直接由浏览器完成,从而增加了网页文 字内容拷贝的难度,提高了盗版成本,起到了网页文字防拷贝的作用,解决了上述问题。如图1所示,本发明实施例提供的网页文字内容防拷贝的方法包括把原始网页101文字内容中的每个文字,按随机或固定方式分给两组102、103之 中的一组;两组文字各放到合成网页105的一层中,文字的位置跟原始网页101中的位置相 一致,102、103每层中没有文字的部分保留为空白。上述实施例中,原始网页101文字内容也可以随机拆分成3组或4组或5组以上。如图2所示,本发明实施例提供的自动分拆网页文字内容和合成新网页的装置 包括随机分流器201,用于把原始网页文字内容中的每个文字随机地分到不同的组 中;随机数发生器202,用于产生随机数字,提供给随机分流器201 ;网页单层生成器203和204,每组一个,用于把分到该组的文字按照原始网页的位置,放在合成网页的该组对应的层中,没有文字的部分留空;网页多层叠加器205,用于把多层叠加到一起,形成合成网页。如图3所示,本发明实施例提供的自动分拆网页文字内容和合成新网页的装置可 以部署在内部网的任意一个计算机结点301中。如图4所示,本发明实施例把网页文本内容分成上下两层,以及所有层叠加合成 一个新网页的方法包括下列步骤步骤401、402、403 初始化。步骤404 输入下一个网页文字a。步骤405 判断输入流是否已结束,是则执行步骤406,否则执行步骤409。步骤406、407、408 合并各层,生成并输出新网页,方法结束。步骤409 随机生成一个0至1之间的实数χ。步骤410 判断χ是否小于0. 5,是则执行步骤411,否则执行步骤413。步骤411、412 文字a分给网页第1层,第2层填充空白字符。步骤413、414 文字a分给网页第2层,第1层填充空白字符。步骤412、414 两个步骤在执行完之后都返回步骤404。上述实施例中,网页文字内容也可以随机拆分成3组或4组或5组以上,其他步骤 与上述实施例类似。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助 软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施,但很多情况下前 者是更佳的实施方式。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或 者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如 ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务 器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精 神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围 之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种网页文字内容防拷贝的方法,其特征在于,该方法包括把网页文字内容分成两层以上,每层只显示一部分,所有的层上下重合叠加在一起才 能够看到原来的内容;把网页文字内容分拆成两层以上的过程,以及所有层叠加合成一个新网页的过程,均 可由人工或自动装置完成;合成出来的新网页由浏览器来显示;如上所述把网页文字内容分成两层以上的方法具体包括把原始网页文字内容中的每个文字,按随机或固定方式分给N组之中的一组,其中N是 大于2的自然数;把N组文字分别放到不同的层中,文字的位置跟原始网页中的位置相一致,每层中没 有文字的部分保留为空白;所述网页的层,包括用HTML标签“div”或“layer”所定义的网页元素; 根据下列公式确定原始网页文字内容中按照阅读习惯从上到下、从左到右的顺序的第 i个文字所要分到的层Li: Li = f(i);其中,f (i)是个自定义函数,其中i是大于0的自然数,Li是大于0、小于等于N的自 然数,其中N是合成网页的总层数;函数f(i)的定义,包括随机函数、i除以N取余数加1; 如上所述所有层叠加显示的方法包括在合成网页HTML代码中定义每层的样式,使层能够在浏览器中透明显示,即下层能够 透过上层显示出来;所有层叠加显示的效果,就是原始网页的样子。
2.一种防拷贝网页文字内容的装置,其特征在于,该装置包括 随机数发生器,用于产生随机数字,提供给随机分流器;随机分流器,用于把原始网页文字内容中的每个文字随机地分到不同的组中; 网页单层生成器,对于随机分流器输出的每组文字,按照这些文字在原始网页中的位 置,放在合成网页的该组对应的层中,没有文字的部分留空;网页多层叠加器,用于把网页单层生成器输出的多个层叠加到一起,形成合成网页。
全文摘要
本发明公开了一种网页文字内容防拷贝的方法,该方法包括把网页文字内容分成两层以上,每层只显示一部分,所有的层上下重合叠加在一起才能够看到原来的内容;把网页文字内容分拆成两层以上的过程,以及所有层叠加合成一个新网页的过程,均可由人工或自动装置完成;合成出来的新网页由浏览器来显示。本发明解决了现有技术的防拷贝功能已经有破解方法,网页文字内容易被低成本复制的问题。本发明同时公开了一种自动分拆网页文字内容和合成新网页的装置。
文档编号G06F21/00GK102110114SQ200910244260
公开日2011年6月29日 申请日期2009年12月28日 优先权日2009年12月28日
发明者包一兵, 罗守山, 覃健诚, 辛阳 申请人:北京安码科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1