用于保护HTML免受“全选”,“复制”和“另存为”的免费开源软件

时间:2010-06-19 13:46:24

标签: html

是否有免费的开源软件可以保护HTML免受“全选”,“复制”和“另存为”的影响。

5 个答案:

答案 0 :(得分:10)

没有。也没有非自由或非开源软件以合理的方式做到这一点。

您可以尝试一些技巧(通过混淆的JS生成所有内容,使用JS检查URI,等等),但它们很容易被绕过并产生令人不快的副作用(尤其是制作它搜索引擎无法索引内容。)

答案 1 :(得分:5)

正如David Dorward所说,你实际上无法做到这一点,但只要你愿意放弃纯HTML,你就可以采取一些方法。所有这些都是丑陋的,我不提倡使用有很多原因。大多数原因应该非常明显。

我之所以提到它们只是因为我一直处于需要根据客户的业务需求执行此操作的情况。我可能会失去客户或找到方法。由于大多数业务人员不是软件纯粹主义者,他们根本不关心它是如何完成的。如果你处于这种情况,我会表示同情。

  1. 您可以在服务器端生成图像并将信息显示为图像。这种方法曾经被当地治安官办公室使用过,但他们最终还是回到了HTML,因为图像在服务器资源和带宽方面成本很高。有许多开源方式可以生成图像。

  2. 您可以使用Flash或Silverlight等技术来显示信息。然后,您可以对禁用复制信息进行更大程度的控制。我非常喜欢HTML / CSS / JS的Web编程方法,因为它具有广泛的用途和简单性,所以我也不推荐这种方法。此外,由于它不是开源的,因此可能不适合您。

  3. 祝你好运。

答案 2 :(得分:2)

直言不讳地说,除了开发人员试图控制我可以用我的浏览器做什么之外,没有什么能比网站更快地让我感到沮丧。在这方面我并不孤单,所以要意识到许多人最终只会对网站及其试图支持的业务说些什么。

处理此问题的简单方法是简单地避免向非订阅者显示相关数据。而是提供非订阅者虚拟信息或关键气体关键部分模糊的好信息。你不想做的是搞砸某些浏览器或者最糟糕的浏览器不稳定的代码。

基本上归结为这不会造成伤害,也不会影响浏览器的正常运行。有一种非常明智的方式可以向非订户展示如果订户没有冒着大量内容的风险,他会得到什么。

戴夫

答案 3 :(得分:2)

这绝对无法实现您的潜在目标,即(显然)停止非订阅者复制或保存数据。 如果用户可以看到数据,那么他们可以复制它。故事结束。

他们可以截取屏幕并使用OCR。他们总能拿出一张纸和一支铅笔并将其复制下来。这可能看起来很费劲,但你必须问自己:是否值得努力逃避你收取订阅的费用?

最好的建议是找到另一种做生意的方式。

答案 4 :(得分:1)

如果您允许网络上的用户阅读某些内容,则可以复制。

人们总是可以截取屏幕截图,或者只是在看原文时再次写文字。