阻止用户从网站上复制图像?

信息安全 javascript WordPress drm 模拟孔
2021-08-12 16:43:51

首先让我声明,我知道阻止个人盗版内容非常乏味或几乎不可能。

我正在为一位相对知名的漫画家的客户开发一个网站。我们正在研究方法来防止用户抄袭他的作品并重新发布,或者更多地防止离线复制它,无论是在杯子上还是类似的东西上。我打算在后端使用 WordPress。

我正在向他展示绕过禁用的右键单击是多么容易。

TLDR:我想知道阻止或阻止用户复制和复制图像的其他方法是什么?

(我知道水印,但它确实破坏了图像的外观。)

我已经提到了这些问题:

  1. 是否有 DRM 技术可以有效防止盗版?

  2. 是否可以通过拍摄屏幕来防止未经授权的数据复制或记录?

  3. 阻止用户下载 Javascript、图像

4个回答

没有办法阻止图像的保存,但这里有一些想法可以让它变得更难。

  • 为了防止右键单击图像保存它,您可以在其上覆盖一个透明的 div。然后,用户将右键单击 div 而不是其下方的图像,并且上下文菜单不会显示“将图像另存为”。
  • 您可以使用数据 URL来显示图像,这样服务器上就没有单独的文件可以链接到。
  • 您可以通过在提供图像之前检查引用者来使用热链接保护。

即使有所有这些对策,任何用户都可以截取页面并从中裁剪图像。

鉴于绕过这些对策非常容易,您可以考虑根本不实施任何反下载功能。图片的使用已受法律保护。

如果你想把它称为一个社会问题,你正在寻求一种技术解决方案,这通常是愚蠢的。

安全的基本规则之一是,一旦你给了用户一些东西,他们就拥有了。混淆和客户端“保护”(AKA DRM)不起作用。

如果您想在用户的屏幕屏幕上显示图像,他们保存该图像并不比打印屏幕和打开油漆更难。无论您使您的网站多么令人难以忍受,您都无法回避他们已经拥有图像的事实。

所以问题是为什么你会不遗余力地降低网站的可用性,以防止你已经无法做到的事情。所有常规策略,例如阻止右键单击、混淆 HTML-CSS、使用 Flash 等,都会对可用性产生重大影响。使用建议的一些更极端的解决方案偏离轨道开始出现性能和兼容性问题。

而这一切都是你要求用户处理的。我不能代表所有人,但我拒绝访问任何开始篡改我的输入的网站。我认为右键单击阻止互联网上的最大罪过之一,这是一种只需要结束的做法。我们不需要新的和创新的方式来惹恼用户。

如果您的问题实际上是“说服您的客户”,请尝试以下思想实验:

  • 将卡通放在网页上,周围有红色边框和一些斜条纹以部分遮挡图像(足以使其丑陋但仍清晰可辨)。
  • 告诉您的客户,“我添加了牢不可破的复制保护。”
  • 给你的客户一张纸和一支铅笔,让他们徒手画一幅漫画。

这对他们来说可能太令人沮丧了(所以在尝试之前要三思而后行),但会让他们明白他们要求你做的事情的重要性。复制别人的辛勤工作很容易,这就是知识产权法存在的原因

非常适合您目前的情况:在美国,流行的卡尔文和霍布斯漫画中的人物很常见,尽管创作者坚决拒绝许可他们但它们很容易被复制,而且 IP 难以(且昂贵)实施。您最好的选择可能是社交解决方案:说服用户不要复制图像符合他们自己的最大利益

我知道这不是你想要的答案,我很抱歉。

在做这样的事情之前,你总是要问自己:你的实际目标是什么?

要阻止坚定的攻击者获取您的图像是不可能的,您可以做的是让您的普通网站访问者更难获得图像。

这对你有什么好处?

  • 您的作品仍然像以前一样容易受到商业利用。
  • 你让你的真正粉丝的生活变得更加艰难,让口碑广告变得更加困难。

这听起来像是您想投入大量时间和金钱,而不是让网站变得更好的事情吗?确切地。为了保护您的商业利益,您有许多更好的法律选择。

以下是一些离题的咆哮:

有人可能会争辩说,免费赠送您的漫画(并使其尽可能简单)是一个很好的商机!它不花你任何钱,但会给你很多好的公关,扩展你的品牌和追随者。最著名的例子是 Randall Munroe(以xkcd闻名)。Randall 正在根据 Creative Commons-Non Commercial 2.5 授权他所有的漫画,并突出地提到了每部漫画的热链接 URL。尽管——他说正因为如此——他靠他的漫画过着很好的生活。

另一个可能受意识形态影响较小的例子是 Penny Arcade:他们没有 CC 许可证,但他们也没有做任何事情来阻止您复制/保存/热链接他们的漫画。如今,他们是一家雇佣了十几个人的公司。