有没有办法保护我的幻灯片图像?

Is there's a way to protect my slideshow images

本文关键字:幻灯片 图像 我的 保护我 保护 有没有      更新时间:2023-09-26

我不想使用flash,因为它不允许我通过我的应用程序动态修改(添加,删除)图片,所以我想到了javascript (JQuery插件)。但问题是游客可以保存照片,我不希望这种情况发生!.. 有什么想法吗?

编辑我真的很感谢你的帮助和诚实,但JavaScript有一个动态修改幻灯片为我的网站吗?.. 我不关心截图,重要的是我认为会下载到访客临时文件的原始图片!

你所能做的就是温和的威慑。我写了一个被许多人使用的HTML5幻灯片。它向使用它的人提供右键警告,但最好将其称为警告而不是保护。

首先,如果浏览器可以显示图像,那么无论你做什么,任何浏览者都可以看到它们——这就是网络的工作方式。如果你真的需要保护他们,那么你需要使用一个重要的半透明水印,触摸图像的重要部分,或者限制只有你信任的人观看。

如果你对一种温和的威慑感兴趣,这种威慑仍然可以被任何了解浏览器工作原理的人快速绕过,但可能会减慢非复杂用户的速度,那么你可以实现几种形式的点击保护,使其更难以右键单击保存图像。当您显示的实际图像不是顶级图像时,右键保护效果最佳。这可以通过在幻灯片顶部显示透明图像来实现。这是看不到的,但是如果查看者成功地点击右键保存菜单,他们将成功保存的是顶部的空透明图像。你可以使用一个1x1的透明gif图像,它很小,然后按比例放大到你的图像的大小来覆盖它。它不会被看到,但它会击败右键保存。

在javascript中尝试拦截右键操作也很常见,尽管现在越来越多的浏览器(如Firefox 4+)阻止了这种保护,而且远非万无一失。不应该依赖它。

最后,这些额外的步骤只是一个温和的威慑,只会对那些不是很有决心的不老练的观众起作用。因为,即使在最大程度的保护下,人们仍然可以在浏览器中查看媒体列表并查看网页中的所有图像URL,或者查看网页的源或DOM或网络跟踪以查看正在显示的图像的URL是什么。一旦知道了url,就可以很容易地保存图像。这种保护的危险在于,内容所有者认为这是真正的保护,他们将图像置于不应该的风险中(没有良好的水印)。但是,如果你完全明白你得到了什么(和没有得到什么),你就可以做到。

真的保护它们是不可能的。如果用户可以看到图像,那么用户的浏览器已经下载了它。这样用户的电脑上就有了图片,可以对它做任何他们想做的事情。

有很多方法可以让用户更难操作。禁用右键是一种方法。

如果你真的非常需要隐藏它们,你也可以使用data uri方案,但它真的不能阻止那些真正想要得到它的人:

http://en.wikipedia.org/wiki/Data_URI_scheme

你将无法保护你的图像,除非你使用水印,这不是你想要的,因为我理解你。

你需要记住,用户总是有他的打印屏幕按钮和许多工具可以完成这项工作,而你无论如何都无法控制

把你的图片分成几部分,或者甚至可能把它们嵌入到更大的垃圾图片中。然后使用CSS来显示多个重叠的div和适当的背景样式来定位它们需要的位置,这样对用户来说它们看起来像一个图像,有点像谷歌地图看起来像一个大图像,但实际上是由许多小图像组成的。用户不会知道其中的区别,但如果他们试图将它们保存在本地,他们一次只能得到一块。

当然,这只有在他们意识到他们可以做印刷屏幕之前才有效,但这是有意义的。: -)

完全保护您的图像是不可能的。

说真的,如果用户可以在他们的浏览器中看到它,他们可以将它保存到他们的计算机。

你在打一场必败之战。

即使你在你的图像上加水印,一个好的图形程序也可以做到这一点。

最好的办法是只显示人们无论如何都不想保留的小的、低质量的图像。