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

Ahm*_*med 0 html

是否有免费的开源软件来保护HTML免受"全选","复制"和"另存为"的影响.

Que*_*tin 10

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

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


Gre*_*ley 5

正如David Dorward所说,你实际上无法做到这一点,但只要你愿意放弃纯HTML,你就可以采取一些方法.一切都很难看,我并不主张使用它们的原因很多.大多数原因应该是非常明显的.

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

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

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

祝好运.