我们如何限制用户保存页面?
请提供一些禁用文件 - >保存和查看源选项的提示
编辑:显然它无法完成,也许不应该尝试.但是在这个问题上可能有一个更有趣的变体是我们如何才能让用户足够难以以可用的格式保存页面,这样他们这样做是不值得的呢?这个问题并没有带来任何价值,但是我们说我们正在保护一个文章订阅网站,用户每年支付几百美元来继续访问文本.
由于页面已发送到客户端,因此总会有一种方法来获取该信息.试图阻止用户这样做只会让他们感到沮丧.
让用户无法保存文件的唯一方法是不将其发送给他们.
虽然最好的答案是"不要这样做",但有一些方法可以让它们变得更加困难.而且,由于这个网站的观点实际上是回答了问题,即使它很糟糕,这是最好的方法:
首先,您需要在新窗口中打开页面,关闭地址栏和工具栏以及其他所有内容.这将使用户无法轻易进入"文件"菜单.为此,您需要一个用户加载的"启动"页面,然后当他们点击链接时,它会打开提供页面主要内容的弹出窗口.有关如何在没有工具栏等内容的情况下创建弹出窗口的详细信息,请访问:http: //blazonry.com/javascript/windows.php
然后,您将要为每个页面添加一些javascript,以防止用户右键单击.这里有一个方法: http://javascript.about.com/library/blnoright.htm
最后,如果您不希望看到它的Javascript代码,那么混淆代码是一种非常有效的方法.他们仍然可以看到代码,如果他们有很多技术诀窍,但混淆代码将是一个巨大的痛苦实际解释.那里有很多混淆器; 这是一个免费的基于网络的:http: //www.javascriptobfuscator.com/
这远非万无一失.它将阻止所有"随意"用户,但任何高级用户都可能能够轻松找到解决方法.如果这个想法至少要阻止它的绝大多数,那么这应该足够了.
更新更新的问题: 为了解决您的新扩展问题,我想说实现您所说的最佳方法是使用支持DRM的格式.Adobe Acrobat可能是最好的选择,因为几乎每个人都安装了阅读器.您可以阻止将PDF文件保存到计算机,以便只能由登录用户从网页加载它们.用户仍然可以对文档本身进行屏幕捕获,我认为这是不可预防的(除非Adobe Reader为此提供了一些安全性,但他们可能会这样做)但是对于大多数用途来说它应该是足够的安全性.
不要这样做.
说真的,如果用户可以在他们的浏览器中看到该页面,他们可以看到源代码和/或将其保存到他们的计算机.
你在这里打败了一场失败的战斗.