好吧,我有一个网页,我显示的图片很少。但我的问题是我不希望用户下载或保存这些图像。我可以对这些图像应用水印,但这是另一种选择。我也可以禁用右键单击,但如果用户保存页面会怎么样?
任何替代解决方案也都可以吗?
希望这个问题很清楚?
答案 0 :(得分:28)
如果用户可以看到图像,那么它已经在他的电脑上了。将其保存到文件或将其复制到剪贴板是微不足道的,不能以任何可靠的方式禁用它。
如果您想要控制图像,请不要将其放在互联网上 水印是你能做的最好的事情。
答案 1 :(得分:4)
如果用户可以查看图像,则无法阻止他保存图像,因为此时您已将其发送给文件。
您可以实施一些伪保护代码,例如反右键单击以“阻止”保存,但总体而言,它只是让您的网站用户烦恼,并且总是可以绕过它。
如果您不希望传播图像,请为其添加水印或不发布它们。
答案 2 :(得分:3)
似乎总有办法绕过这个,所以你甚至不应该打扰。我从来没有打破过这种类型的阻止功能。如果适用,最好使用您的姓名,日期和版权符号或(C)为图像添加水印。
答案 3 :(得分:3)
色情网站,嗯?
嗯,你无法阻止它。您可以使用Javascript技巧来阻止Windows和IE用户,但如前所述,这很容易被禁用。您也无法阻止用户保存整个页面。人们也可以制作截图,剪切和重新保存。通过URL提供的所有资源都是可定位的,可以下载。
有一个选项可以阻止下载图像:自动切片。如果图像为800x600像素,则可以将其分割为一百(?)80x60较小的图形。这将使重组更加困难。但也让渲染变得有些不可思议。
答案 4 :(得分:3)
如果您使用的是Apache服务器,则可以禁用通过绝对URL访问图像
使用此htaccess代码只能使用相对URL访问图像:
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
此外,使用JavaScript禁用右键单击上下文,并添加水印以保护复制权
这将减少保存图像的机会
答案 5 :(得分:2)
没有绝对的解决方案可以防止用户下载您的图片。如果您在网络上发布图片,只需假设有人可以复制它。无论您的解决方案是什么,最终用户都可以拍摄屏幕截图。
答案 6 :(得分:1)
我见过一些网页,它们将透明的单像素.gif作为覆盖在他们正在显示的“主”图像上,这样当您右键单击并保存时,只保存单个 - 像素图像。我不确定确切的HTML,但有一些明显的方法可以做到。
(这和其他技巧一样,并不是特别难以规避,但至少会增加一个阻碍大多数人的烦恼因素。)
答案 7 :(得分:1)
正如在所有答案中提到的那样,没有办法阻止用户保存图像,但是你可以尝试让用户很难做到这一点。
虽然这不是很好的表现,但你可以将图像分成许多小块,这使得保存和加入它们变得更加困难(但根本不可能)。
答案 8 :(得分:1)
阻止用户下载图片,这是浪费时间,因为即使他们无法下载图片,他们也可以做截图: - (
答案 9 :(得分:0)
有很多方法可以从网站上下载图片,所以无论你在一天结束时做什么,都会有人下载它。
答案 10 :(得分:0)
尝试使用闪光灯加载图像,使用闪光灯解码编码图像。而这仍然无法阻止用户进行屏幕截图。