
如果您拍照(以及智能手机最近没有拍照的人?),您可能已经在网上发布了这些照片,例如在您自己的网站或社交媒体网站上。观众可以很容易地将这些图像保存在他们的计算机上。这可能是您不希望他们做的事情。图像被盗,特别是如果你是摄影师或设计师,是一个熟悉的问题,它可能是你想要防止的东西。
您可以采取一些措施,以便从您的网站复制图片变得更加困难。但是,与技术中的大多数安全措施一样,可以通过一些努力绕过这些措施。
使用“无右键单击”脚本
在未经您许可的情况下帮助防止复制图像的最简单方法之一是建立一个没有右键单击的脚本。当人们右键单击您的页面时,他们将无法获得下载图像的选项,或者他们将收到弹出错误消息(取决于您对脚本进行编码的方式)。
这很容易做到,但也很容易被破解。
添加遮盖内容
缩小包装图像是一种JavaScript技术,您可以在其中显示覆盖在顶部的另一个透明图像。当访问者试图下载图像时,他们会得到其他东西通常是空白图像。
对于已发现规律的人,也可以规避这种方法。
水印是一种有效的威慑
水印是将叠加层直接放置在图像上的位置。这通常会影响图像的质量,使潜在的盗贼不想窃取它。如果您不介意在它们上面的文本,这是保护在线图像的一种非常有效的方法。
使用Flash保护图像
也可以在Flash中设置幻灯片以显示图像。这使盗贼无法直接下载图像。不幸的是,如果他们的系统不支持Flash,使用Flash可能会阻止您的某些访问者看到您的图像。例如,iPad和iPhone等Apple产品不运行Flash,因此这些访问者无法查看您的图像。
完全保护您的图像是不可能的
如果您在线发布图像,则无论您采取何种措施保护图像,都可能会窃取他们并将其用于其他地方。通过查看源代码并直接浏览图像,无法取消右键单击脚本。添加遮盖内容可以以类似的方式打败。可以删除水印,但这更难。 即使您将图像嵌入Flash对象中以保护它们,也可以截取屏幕上显示的图像。然而,质量可能不如原始质量好。
如果您的图像非常有价值,以至于您确定没有人会窃取它,唯一可靠的方法就是不要在线发布图像。