我有一个网页,其中展示了一些图片。但我的问题是,我不希望用户下载或保存这些图片。我可以给这些图片添加水印,但那只是替代方案。我也可以禁用右键,但如果用户保存页面呢?
是否有其他替代方案?
希望这个问题清楚明了。
我有一个网页,其中展示了一些图片。但我的问题是,我不希望用户下载或保存这些图片。我可以给这些图片添加水印,但那只是替代方案。我也可以禁用右键,但如果用户保存页面呢?
是否有其他替代方案?
希望这个问题清楚明了。
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?yourdomain.com [NC]
RewriteRule \.(jpg|jpeg|png|gif)$ - [NC,F,L]
此外,使用JavaScript禁用右键菜单,并添加水印以保护版权。这将减少保存图像的机会。
如果用户可以查看图片,那么你无法阻止他保存图片,因为此时你已经将文件发送给了他。
你可以实现一些伪保护代码,如反右键点击来“阻止”保存,但总的来说,这只会让你网站的用户感到烦恼,并且总有办法绕过它。
如果你不希望你的图片被传播,可以加水印或者不发布它们。
色情网站,嗯?
好吧,你无法阻止它。你可以用JavaScript技巧欺骗Windows和IE用户,但正如之前所说,这很容易被禁用。你也无法阻止用户保存整个页面。人们也可以截屏、剪切和重新保存。通过URL可用的所有资源都是可定位和可下载的。
不过有一个选项可以使图像下载变得更加困难:自动分割图像。如果图像大小为800x600像素,你可以把它分成一百个(?)80x60的小图形。这会使重新组装稍微困难一些。但也会使呈现结果稍微不可靠。
总是有方法可以绕过这个限制,所以你甚至不应该费心去做。我从来没有遇到过无法破解这种阻止功能的情况。如果适用的话,最好在你的图片上加上你的姓名、日期和版权符号或(C)水印。
无法完全防止用户下载您的图片。如果您在网上发布图片,就假定有人可以复制它。无论您采取什么解决方案,最终用户仍然可以截屏。
我看过一些网页在他们展示的“主”图像上覆盖了一个透明的单像素.gif,这样当你右键保存时,你只会保存单像素图像。我不确定确切的HTML是什么,但有几种明显的方法可以实现。
(就像其他技巧一样,这并不特别难以规避,但至少它增加了一个烦恼因素,会阻止大多数人。)
从网站下载图像的方法有很多种,所以无论你做什么,最终总会有人下载它。