保持内容不被复制到其他网站有什么好方法

时间:2009-09-04 16:36:42

标签: copy-protection

我明白无论我做什么,都有人可以复制它。但是我仍然可以让它们努力工作。有什么好方法可以使用PHP兼容编码轻松复制数据。

---添加----

该数据是某些本地体育赛事的结果列表。我们派人去收集信息,发布信息,进行更正等。然而,一个竞争的网站取得了我们的结果(我知道他们直接复制它们)并且永远不会更新它们导致人们打电话给我们的办公室并抱怨。

----回答我的使用----

我选了其中一个,但是我将使用你的多个答案。我将使用复制面食技巧添加我的链接。我将伪造的隐藏文字放入其中。我也将使用不同版本的div标签进行虚假的隐藏文本技巧(使其更难以刮擦或执行类似复制到textpad的操作并轻松替换它),我将要与之交谈律师以及法律追索权以及我可以做些什么来使他们复制数据非法(例如创意简历或类似的酷事)。谢谢你的帮助。

12 个答案:

答案 0 :(得分:6)

乔,你真的不能让它们真的很难来获取你的数据。它基本上只是对您的任何页面的单个请求。您最好的选择是明确声明您拥有所有内容的权利,并且任何侵犯该所有权的行为都将导致法律后果 *

*不是律师

答案 1 :(得分:4)

您的数据将被复制到请求该页面的每台计算机上,并且它将保留在那里,直到该人清除其缓存。要回答你的问题,你不能。

您可以做的是创建一个CSS样式,例如:

.copy-pasta { display: none; }

然后在整个内容中添加以下内容:

<p class="copy-pasta">Content provided via <a href="[your url]">[your website here]</a></p>

当复制粘贴者公然窃取您的内容时,这会增加您的网页排名,这意味着您将首先显示在搜索结果中。

答案 2 :(得分:1)

用于复制数据的程序使用模式匹配查找数据。你可以用随机选择的标签“装饰”你的数据(比如一行会有一个围绕它的span标签,下一行就是div,等等......)。只是一个想法。

澄清: 至少使用屏幕抓取程序,程序的用户指定HTML在他们想要的数据之前出现的内容,以及HTML之后的内容。您可以让它们更难以自动检索数据。

答案 3 :(得分:1)

在文本中放置一些<div style="display: inline; position: absolute; overflow: hidden; width: 0px">useless words</div>。它不会显示为阅读,但如果有人复制并粘贴......“WOW来自WTF !! * CRY *”

答案 4 :(得分:1)

如何使用显示的数据将链接添加到您的网站?没有大张旗鼓,但只是建议最新的数据,他们可以去发布它们的真实网站。

您尝试的大部分内容只能使用一段时间。直到你超过他们的懒惰因素。 (他们正在做的事情表明了一个很高的懒惰因素。)

法律不保护公开数据,但您可以保护包装和展示。

答案 5 :(得分:1)

如果数据在竞争网站上,为什么人们会打电话给你的办公室?如果他们的域名与您的域名相似,那么人们会让你们两个人感到困惑,或者如果他们在他们的网站上放了一些东西让你看起来已经认可了他们,那么你就有了他们的商标侵权行为

答案 6 :(得分:0)

禁用上下文菜单是一个开始。

$(document).bind('contextmenu', function(e)
{
    return false;
});

或者

<body oncontextmenu="return false;">

答案 7 :(得分:0)

禁止人们获取数据几乎是不可能的。你可以弄乱你的标签,使代码真的很脏,难以解析......但这还不够。你也可以使用其中的数据生成一个大图像,这将是痛苦的解析! ......但你不想这样做。

因为你说...

  

然而,竞争网站需要我们的   结果(我知道他们是直接的   复制它们并且从不更新它们   这导致人们打电话给我们的办公室   抱怨。

...我的呼吁是采取另一种方式,并创建一个API,允许人们以您设计的方式获取您的内容。

此外,如果他们只是无耻地窃取您的数据并且他们无权执行此操作,请考虑合法选项。

答案 8 :(得分:0)

另一种选择是使用PHP代码从网站的HTML生成图像。您可以使用图像来显示内容,而不是可以轻松复制出来的HTML。示例代码在这里,我打赌你可以通过Googling找到更多代码:

http://www.acasystems.com/en/web-thumb-activex/faq-php-convert-html-to-image.htm

答案 9 :(得分:0)

尝试Copyscape它不会阻止您的内容被复制,但它会使查找副本变得非常容易。

答案 10 :(得分:0)

您可以对页面上的数据进行加密,并使用javascript混淆解码例程,为您的观众解码。您可以不时切换密钥和加密算法。相同的javascript应禁用选择文本和/或复制文本以防止手动复制粘贴的功能。

他们将无法手动复制,他们的刮刀必须能够运行javascript来获取数据。

警告说Google的数据不可见,但如果数据相当数字,则可能不会造成太大的伤害。

如果他们经常自动搜索,您可能还会尝试通过观察您网站上最活跃的IP来确定他们的IP,并为他们提供虚假数据。

请不要使用律师,这是在腰带以下。

答案 11 :(得分:0)

使用swf显示您的数据,就像其他在线图书一样