2

我正在为客户设计一个摄影网站。客户要求我确保没有人从网站上“窃取”她的照片。

据我所知,绝对没有办法可靠地做到这一点。显然,使用 JavaScript 禁用右键单击很容易解决。

即使在 Flash 中创建网站也不能解决问题,因为任何人都可以截屏并轻松获取他们可以在屏幕上看到的任何内容。

除了在每张图片上添加水印或徽标之外,有什么方法可以确保没有人在网站上拍照?

4

5 回答 5

6

我很确定你唯一能做任何事情的选择是水印,并确保所有照片都是低分辨率的。

显然,如果我能看到照片,那么您已经将像素发送给我,如果我愿意,我可以复制/保存它们。你对此无能为力。

于 2011-08-03T12:58:09.867 回答
3

水印和发布低分辨率图片是防止“盗用”的最佳方法(就努力和效率之间的比率而言);在我看来,当然。正如您所提到的,您还可以使用其他简单的技巧,例如禁用右键单击的脚本。

另一种更为复杂的方法是通过加密通道将您的图片发送到 Flash 查看器。例如,有些数字音乐商店有这种小型 Flash 音乐播放器,可以通过加密通道接收实际歌曲。这可以防止您使用包分析器来获取正在发送的数据。

不过,您总是可以按 PrtScr...

于 2011-08-03T13:04:42.710 回答
2

现在有办法做到这一点,但你应该在你的网站上放置一个版权文本,如果你愿意的话,用 GPL 许可所有内容并给它加水印。

于 2011-08-03T13:01:17.323 回答
2

据我所知,绝对没有办法可靠地做到这一点。

正确的。确保不可能1窃取图像的唯一方法是从页面中省略它们。


1即便如此,“黑客”也可能闯入您的房子并窃取存储图片的硬盘驱动器。安保太难了!

于 2011-08-03T13:03:26.627 回答
0

如果您使用的查看器(比如 Flash,但这也可以是 Javascript)在完全缩小时使用低分辨率图像,并在放大时使用多张图片,则您可以让它变得更难。下载图片的人将有一个很难将所有这些照片粘贴在一起。

这不会阻止有知识的人将其粘贴在一起,但他们可能愿意为使用这些图片付费,而其他“爱好者”可能只想将这些图片用于他们自己的网站或其他东西。

我认为您应该问问自己,您要保护图片的对象和用途。如果您不希望任何人使用它们,甚至不希望孩子将其粘贴到他们的作业中,那么您根本不应该将其发布到网上。但总的来说,您希望保护图片不被非法用于商业活动。在这种情况下,明确的版权声明是第一步。低分辨率版本和水印是不错的附加功能,但它们会严重影响网站的外观。因此,您将不得不问这是否像画廊或博物馆,人们应该在其中查看全尺寸图片,或者它只是人们可以购买它们的目录(就像那些许多股票照片网站一样)。

If I just want the world to see my pictures, it will be hard to protect them. I'd choose for a good copyright message, a signing or a name and url in a corner, and hope for the best.

If I wanted to sell my photo's, I'd not make a website at all, but rather put them up for sale on a stock foto website to reach a larger audience and make use of their infrastructure.

Whatever the choice, it is vitally important that you tell her that you cannot 100% protect pictures on the internet, and that you will not be responsible (i.e. paying for the pictures) if they leak out.

于 2012-10-15T07:08:14.833 回答