通过右键单击保护图像不被下载

L84*_*L84 3 javascript jquery data-protection image copy-protection

编辑:为了回应许多评论我知道没有确定的火灾方式来完全保护图像不被下载.此方法是通过简单的右键单击防止临时用户下载.最好的方法可能就是简单地对图像进行版权保护,如果您非常担心,可以使用像Digimarc这样的服务对图像进行数字水印.现在问题:

我遇到了一个在其实际图像上使用GIF覆盖的网站,因此它可以保护图像免受用户右键单击和下载图像的影响(尽管您仍然可以从代码中获取实际图像).他们用来做这个的代码是:

<div><img src="-Transparent GIF File-" alt="" width="530" height="558" 
border="0" original="-Actual Image Displayed-" /></div>
Run Code Online (Sandbox Code Playgroud)

我的问题是original标签不是真正的标签,并由某种Javascript使用和翻译.我想在我的网站上复制这个.有人可以帮我找到这个脚本吗?

Sco*_*ott 6

这毫无意义.如果浏览器显示图像,则可以拍摄.任何阻止这种情况的企图都只是很容易被规避的网站开销.

你最好的保护是在图像上加上版权声明.

无论如何,如果你真的想要交换original属性,你可以......

$(function() {
var o = $('img').attr('original');
$('img').attr('src', o);
});
Run Code Online (Sandbox Code Playgroud)

在这里演示

但是...没有做任何事情来阻止用户选择和保存图像绑定original属性.

  • @kheal,对不起,你错了.我总是可以截取屏幕截图并获取任何图像.同样,任何阻止某人抓取图像的企图都是毫无意义的.最好的保护是直接在图像上添加版权声明. (2认同)