【问题标题】:How do I prevent people from stealing photos from my website?如何防止人们从我的网站窃取照片?
【发布时间】:2011-08-03 12:56:24
【问题描述】:

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

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

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

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

【问题讨论】:

标签: photos data-protection


【解决方案1】:

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

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

【讨论】:

  • +1,因为这让我望而却步。作为一般规则,您不要在互联网上发布您不想与他人分享的任何内容。这就是互联网的全部意义所在。
  • 我可以截屏。 :D
【解决方案2】:

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

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

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

【讨论】:

    【解决方案3】:

    现在有一种方法可以做到这一点,但您应该在您的网站上放置版权文本,如果您愿意,所有内容都应使用 GPL 许可并加水印。

    【讨论】:

    • 这是合法的方式,但是如果有人在 idontfockingcare.ru 上发布图片,您首先需要找到它们,然后很难将它们删除。
    【解决方案4】:

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

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


    1 即使这样,“黑客”也可能闯入您的房子并窃取存储图片的硬盘驱动器。安全性很难!

    【讨论】:

    • 1.但在那种情况下,不会从该站点被盗。 ;)
    • @GolezTrol 用户名签出 - 哈哈哈! :)
    【解决方案5】:

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

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

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

    如果我只想让世界看到我的照片,就很难保护它们。我会选择一个好的版权信息,一个签名或一个角落里的名字和网址,并希望最好。

    如果我想出售我的照片,我根本不会建立网站,而是将它们放在股票照片网站上出售,以吸引更多的观众并利用他们的基础设施。

    无论选择什么,您都必须告诉她,您不能 100% 保护互联网上的图片,并且如果图片泄露,您将不承担任何责任(即支付费用)。

    【讨论】:

      猜你喜欢
      • 2011-02-10
      • 2020-06-28
      • 2013-12-22
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多