我知道保护图像下载的最佳方法不是一开始就将其放在互联网上。
我假设没有100%防止图片下载,并且如果用户可以在Internet上看到图片,那么他只要有一点经验就可以找到下载图片的权限。
我知道透明.gif或.png覆盖图像,或者使用background_imageCSS属性来保护它并防止右键单击下载,但是在那里
.gif
.png
background_image
其他使图片下载复杂化并因此阻止大多数用户下载图片的方式?
这是简单的代码开头:
<img src="http://placekitten.com/600/450">
根本没有办法阻止用户执行特定任务。但是您可以随时采取措施!图像共享网站拥有庞大的开发人员团队,他们日夜不停地创建这样的算法,以防止用户保存图像文件。
尝试这个:
$('img').mousedown(function (e) { if(e.button == 2) { // right click return false; // do nothing! } }
因此,用户将无法从菜单中单击“将图像另存为…”选项,因此他将没有机会保存图像。
其他方法是使用background-image。这样,用户将无法右键单击并将图像另存为…,但是他仍然可以在检查器中看到资源。
background-image
即使我是这个人的新手,几天前当我尝试右键单击时也正在Flickr上冲浪,它没有让我做任何事情。反过来,这是我为您提供的第一种方法。然后我试图去看检查员,那里什么也没发现。为什么?由于他们正在使用background- image并且同时将他们data:imagesource用作其位置。
background- image
data:imagesource
这对我来说也很棒。您可以防止用户以这种方式轻松保存图像文件。
请记住,兄弟,当您允许用户浏览您的网站时,您是在服务器端授予他读取权限,这样他就可以毫无问题地读取所有文件。图像文件也是一样。他可以读取图像文件,然后可以轻松地保存它们。当他浏览您的网站时,他首先下载图像。因此,将它们保存到磁盘上对他来说没有问题。