如何防止图像复制

时间:2016-03-09 17:03:42

标签: javascript php jquery css

我想停止从我的网站复制图片。有什么解决方案吗?我不想使用水印。我不想禁用右键单击。请...

这是我的代码。

null

5 个答案:

答案 0 :(得分:5)

如果它在互联网上,则可以复制。如果您不希望复制图像,请不要将它们放在Internet上。

答案 1 :(得分:5)

一旦用户看到您网站上的图片,它就已经在浏览器目录中的计算机上保存了资源。

最佳解决方案是使用低分辨率图像或使用水印,因为即使您禁用了右键单击也无法停止图像下载过程,可以使用开发工具。

答案 2 :(得分:0)

我已使用PanoJS来执行此操作。它是一种工具,可以拍摄照片中的所有图块,并使用查看器进行搜索" assamble"使用瓷砖的图片。 浏览器总是接收所有磁贴,如果最终用户想要重用所有磁贴,那么它需要额外的努力才能做到。 你需要为你的图片做一个额外的过程,但提供了很多脚本(Perl和python来做这个)。

当您通过网络发布图片时,您始终在为该文件提供服务,并且可以将其复制。

答案 3 :(得分:-2)

可以实现的唯一已知修复方法是通过这些方式,有关详细信息,请直接写信告诉您,如果您希望安全且牢不可破地将代码公之于众,则将其公之于众。

  • 直接路径 - 创建一个PHP脚本以“隐藏”直接路径。
  • 拖放 - 在图像顶部放置1x1透明GIF。
  • 热链接 - 使用.htaccess,以防止热链接
  • 截图 - 你可以在这里做的不多。为图片添加水印

答案 4 :(得分:-2)

现在这不能完全阻止复制数字文件,但可能有助于降低可能性。

.unselectable {
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */       
} 

上面的代码是CSS添加,可以防止选择特定对象,并可以减少右键单击保存功能。

同样,这不是一个完全的预防只是一种威慑。我在学习HTML时发现了这一点,如果有人访问开发人员功能,他们仍然可以获取图像/内容。

可能有更多的网络工具可以解决您的问题,但需要更多的研究。